arithma wroteWhat do you usually do to test harddisks?
Just run a scan disk , and keep your ears open to hear clicking or weird noises.
You can also try hooking your HDD to another PC via USB and check if it getting detected normally (If it's not that could mean that you might have a HDD board problem.)
If your HDD LED is always on on the case that could be a sign of HDD failure.
arithma wroteWhat about drivers, how can I check if they're valid or not?
This is not a driver problem , because it it was you would have experienced sudden restarts or BSOD's
arithma wroteCan I do anything about the motherboard?
If you passed a prime95 and memtest then it's a 90% sure that the motherboard has no problem
Your main problem could be:
-Lack of PSU Wattage/voltage/amperage
-You might have a loose cable connected
Hang up problems are usually hardware problems.
Till now I have never experienced any hang up problems that are caused by software.