As vezes devido a uma oscilação de energia, alguns arquivos do windows podem corromper e assim toda vez que o windows vai iniciar ele reinicia e fica neste loop eterno.
Tente utilizar o chkdsk no console de recuperação.
Inicie o seu pc com o cd do windows xp dentro do drive, aguarde carregar os drivers, e selecione a opção R “Recuperação do sistema”
No prompt de comando (DOS C:>) digite: chkdsk /R /P e tecle enter.
O comando acima localiza setores defeituosos e recupera informações legíveis do disco.