Una pregunta: ¿De cuantos Gb es tu disco duro?, por que si tienes espacio, lo mejor seria crear una particion con Partition Magic, por ejemplo:
[Partición 1/
C:] = 50 Gb (Asumiendo esos 30 Gb).
[Partición 2/
D:] = 70 Gb ( Suponiendo que en total son 120 Gb).
En la 1, tienes tu Windows y tus datos y en la 2, espacio para una copia de seguridad completa del sistema, que puedes hacer con un programa como
este, una vez tengas el respaldo, ya puedes seguir sin riesgo a perder nada.
Otra cosa que puedes hacer es crear una partición alternativa, si tienes espacio, con esto ya sabrías si se trata de Hardware o del sistema operativo, en esta partición podrías instalar una nueva copia de tu Windows, es fácil y no necesitas tener la unidad DVD, tan solo arrancar la instalación (no se si tiene autoarranque) y seleccionar "copia nueva" y que se instale en una partición distinta (La que hayas preparado para ello), se reinicia y te saldrá la opción de instalar en esa partición o bien eliminar lo que tienes, si es E: la partición, selecciona eso y realiza el proceso normalmente, no te preocupes por el BOOT, el mismo se encarga de gestionarlo, por defecto te dirá que inicies con el nuevo XP instalado, desde ese momento ya puedes comprobar de que el asunto es software o Hardware.
Una vez realizado esto, puedes optar por mantener ese Windows (Si es por el propio OS que está dañado en C:) o eliminarlo, para ello tienes que editar el
boot.ini y eliminar la linea que hace referencia al nuevo Windows (Antes, copia el contenido del texto y guarda una copia, por si acaso) fijándote muy bien de que sea la partición correcta.
Todo esto, no es mas que una alternativa.
Un saludo.