Je pense que tu as un big problème dans la base de registre.
Essai de booter sur le CD de XP choisi de suite R pour réparer et arriver dans la console.
Ensuite tu tapes:
ren c:windowssystem32configsystem system.old
Puis
copy c:windowsrepairsystem
c:windowssystem32configsystem
A la fin tu tapes exit puis entrée et ça devrai être réparé pour démarrer sous XP.
Tu auras certainement perdu quelques paramètres, lance une restauration système ci-besoin.