For a start try boot option 'plymouth=0'. This at least would reveal where it hangs. If this does not help, add boot option 'nomodeset'.