Go into the bios and disable all the boot devices you dont actually use, may speed it up - make sure you dont have any usb things connected that you dont need aswell as no disc in the dvd drive.
See if that improves it.
Theres usually an option called "quick boot" not quite sure what it does maybe what it says on the tin, its always enabled on all of my boards ive ever used so double check that.
Could also be doing a ram check each time rather than a quick ram check, so look for that option.
If possible try it booting up with a non-usb keyboard and with the mouse out, tend to find that usb connections can cause a hang.