Lo que te paso es que se daño el arranque del sistema, recuerda que desde XP los windows administran la energia y ante cualquier fallo se dañan los archivos de arranque, no siempre pasa esto, posiblemente tengas un windows desatendido pero la solucion es hacer una reparacion ya sea con el disco de windows xp o con el de vista, no quiero decir que vas a instalar vista pero si vas a reparar los archivos de arranque, el disco de vista es mas efectivo para hacer este tipo de tareas que el de windows xp, porque en ocasiones aun con la reparacion no queda al 100% y sigue el fallo con el de xp.
Booteas con el disco de vista, la primer pantalla es para el idioma y el pais, la segunda pantalla en la parte inferior izquierda te aparece un link que dice reparar, te marcara un error en el proceso de saber que version de windows tiene ya que espera que haya una de vista y tu tienes xp, le das siguiente y te aparece un menu donde le daras reparar arranque de sistema, esperas a que te diga que reinicies y con eso debe de quedar otra vez tu maquina funcionando perfectamente.
Por ultimo te puedo asegurar sin temor a equivocarme que no es daño fisico del disco duro porque cuando lo es, te aparece la famosa pantalla azul de crash y te reinicia y te reinicia pero nunca te pone el menu de pantalla negra ........