I don't know if anyone mentioned this, but remove the graphic card and use the on board graphics, at first.
Next, boot in using -v -x PCIRootUID=0. See where it stops and take a picture. It will stop in places which make no sense, but usually something has been triggered further up the page to stop the boot.
Often enough, if using safe mode doesn't get you in, then you have some BIOS setting preventing it. There are plenty of explanations of the proper settings, but I usually start by pressing F7 or whatever function key will get you an optimized build. The wrong settings can be causing you problems. The proper ones are HPET=enabled, VT-d=disabled, Wake on LAN=disabled, xHCI=auto, Init First Display= IGFX. But, As I said, there are instructions on this elsewhere.