1. Have you tempered with the BIOS Setts?
2. Are the Drivers Updated?
3. Scan HDD for bad sectors.
4. If you have added any new peripheral check if the SMPS is providing enough power to juice it.
5. What error it gives while hang or just Hangs in the middle of no where?
6. Does it hang running a specific application? or startup / shutdown or randomly?