Puede que el disco duro esté... no roto pero tal vez si en mal estado y te petardee cada cierto tiempo.
Prueba a cargar desde el DVD un linux para revisar si te detecta el disco duro y su contenido, si te lo detecta, guarda lo que puedas en un pendrive o un disco duro USB, luego formatea y reinstala windows, aun que yo mas bien lo dejaría y compraría otro disco duro.
Sino, yo iría buscando otro disco duro en la tienda.
Si todo esto te falla, yo iría revisando tema placa base, cables, fuente de alimentación, etc.. etc..