A mí me ha sucedido varias veces algo similar y concuerdo con que puede ser que el disco duro tenga errores y por eso no arranca, pero no te preocupes, pues tus archivos siguen intactos y totalmente recuperables, mientras el disco duro no presente una falla mayor.
Lo que te recomiendo, es que primero pruebes, como ya te han indicado, arrancar en el modo a prueba de errores, o modo seguro. Si consigues entrar de ésta manera, lo primero que deberías hacer, es respaldar tus archivos, para que no tengas más esa preocupación y a continuación, lo que puedes hacer es utilizar la herramienta de windows para comprobación de errores (abres explorador de Windows, click derecho sobre unidad C/propiedades/herramientas). A mí me ha funcionado para permitir que el sistema operativo abra de nuevo, pues es común que se deba a un error en el sector de arranque.
Si no hay modo de arrancar el sistema operativo, entonces tampoco hay que entrar en pánico, pues igual puedes recuperar tus archivos, ya sea por medio del miniXP que viene en el Hiren's Boot CD, o bien con cualquier SO que arranque desde un CD autobooteable, unidad flash, etc. O puedes retirar el disco duro de tu compu y enchufárselo a otra y desde ahí respaldar archivos (OJO, si haces ésto, es importante cambiar de lugar el jumper a "Slave", o el sistema podría confundirse al haber dos HDD como "Master").
Como sea que te resulte, es importante que le pases al HDD Regenerator a tu disco duro y , de ser posible, que mejor lo fomatees a baja desnsidad y vuelvas a instalar el XP (o el SO de tu elección) desde cero.
Espero te sirva de algo y si requieres de algún apoyo para realizar éstas acciones, quedo a tu disposición para echarte la mano cuando gustes.