Mira brother.
Yo soy tecnico de computadoras.

Antes que nada, si tienes un cd de windows original, ponlo como para instalarlo de nuevo y antes de que te pida donde instalar ( en que disco rigido).

Te va a advertir que tenes un windows xp spx instalado en la computadora.

Te va a preguntar si deceas continuar, reparar o salir, simplemente preciona la opcion de reparar creo que es la tecla R ( ya no lo hago hace mucho.)

Una ves que lo hallas hecho selecciona el teclado, luego si te pregunta en que unidad logica iniciar, preciona el boton 1 y dale al enter.

Si no te pregunta y simplemente te deja escribir, pon chkdsk /r y deja que haga todo el proceso ( puede tardar ).

Si con eso no se soluciona, fijate antes que nada tus memorias ram, consigue unas prestadas que sepas que funcionan y pruebalas, tienen que ser del mismo valor.

( ya sean ddr 133 333 400 o ddr2 500 666 800 )

Y la cantidad de memoria tiene que ser igual ya que el sistema operativo cuando se instala toma toda la informacion de los componentes.

El 98% de los casos de volcado de memoria se provocan por fallos fisicos de las memorias ram. por consejo utilicen las marca kingston.

No Olvides Agradecer!