Teste die Hardware doch mal mit einer Linux-Live CD.
Wenn das System mehrere Stunden stabil & problemlos funktioniert, dann kann man Hardware-Fehler (Mainboard/Speicher usw.) nahezu ausschliessen (bis auf die Festplatte).
Ich tippe hier jedoch sehr stark auf die Festplatte, könnte aber auch der Speicher sein.