Can you see what is on the screen during the hanging phase? If not go into BIOS and turn off splash screen. Often these hangs are due to slow detection of a possible bad drive, to rule that out unhook ALL drives and devices, just have keyboard and monitor connected and see if it is still slow.