I would like to know why it is stalling. I would press ESC when the
graphical bootloader shows and then it will switch to text booting. Then I
could see at what point it was stalling. Once I knew that then I would try
some boot parameters. If it was a graphics card issue then I would try
booting to vga or if it was something else I might turn off acpi, etc.
https://help.ubuntu.com/community/BootOptions#Changing_boot_options_Temporarily_\
for_an_Existing_Installation
These things are tedious to troubleshoot, but you can usually get them
working and once you are in then you can adjust things to make permanent
changes.