maybe right id try a few things before then though lol, unplug everything you can except gfx cpu mem and boot Hdd and see if you can figure out whats making it hang, have you OC'd diff recently

and changeing the sata's operation mode may work ie to AHCI

do you have a linux boot disc or rescue disc as thats a sure fire way to check hardware

and finall thought sos, my mums pc is back with me as it keeps BSOD on boot after an update on the 6th of july and it too wont restore im gona have to reinstall win 7 on it and use a better serial this time or turn auto update off