Eso se debe a que algunos archivos de windows se han corrompido,perdido,etc, normalmente por un mal apagado del ordenador, apagon, mala instalacion,etc.
Solución:
Mete un cd de windows xp home o pro, el que tengas instalado, haz como si fueras a instalar otra vez el sistema operativo y cuando te salga la pantalla de Recuperación le das a R, te aparecera una pantalla de MSDOS, eliges la particion donde tienes el sistema operativo instalado, te preguntará por la contraseña del administrador, a continuación pones:
C:\ chkdsk /r, hará un chequeo del disco y recuperará los datos perdidos para que puedes arrancar el PC, tarda un rato largo,paciencia.
Espero que sea este tu problema, porque sino lo más probable es que sea un problema de placa base o memoria ram.