O disco rígido com o Windows XP e o disco rígido com o Windows 7 inicializam OK em outro computador, o que aponta para um problema de hardware como possível causa do problema de reinicialização.
Seu computador pode ter um stick de RAM quebrado. Quando o computador está inicializando, ele tenta detectar a RAM e, se falhar, às vezes, reinicia novamente e, mais uma vez, tenta detectar toda a RAM instalada. Se o seu computador tiver mais de um stick de RAM (por exemplo, 2 x 1 GB de RAM), tente remover um RAM stick de cada vez para testar se um dos RAMs está fazendo com que o computador seja reiniciado repetidamente.
Se o seu computador tiver apenas uma memória RAM, verifique se você recebeu uma mensagem de erro indicando um problema com a RAM quando o computador está inicializando. Por exemplo:
Recovering Lost DRAM Size