Hello
Ton problème est simple : winXP et vista/7 ne gèrent pas de la même façon le boot, c'est pourquoi lorsque tu installes XP après seven, tu ne verras plus le boot de seven. C'est pour ça qu'en général il faut installer les OS dans l'ordre de version (xp > vista > seven > 8)
Dans ton cas, il existe un petit utilitaire nommé easybcd qui devrait t'aider à résoudre ton problème. Un petit tuto ici : http://www.commentcamarche.net/forum/affich-13202154-installe-xp-apres-seven-rc-multi-boot