Has probado primero a hacer un chkdsk /f ? eso te hace una corrección de errores del disco.
También puedes probar a intentar reparar el arranke a ver si tira:
1.Arrancas el PC desde el CD de instalación de XP.
2.Cuando te lo pida apreta la letra "R".
3.Seleccionas la instalación de windows (generalmente opción 1).
4.Escribes: FIXBOOT y apretas Enter. Eso corrige el archivo del boot del sistema, si está con problemas el archivo, con eso se arregla.
5.Si quieres estar más seguro de que no hay problemas también puedes poner el comando FIXMBR y apretas Enter. Esto corrige el MBR grabado en el disco
Postea si consigues algo. Un saludo.