Der er du endt i lidt af et problem.
Normalt ville man installere XP 1st og så installere Vista, det kan du jo af gode grunde ikke.
Det skyldes hvordan de 2 styresystemer allokerer boot.ini filer, så vidt jeg husker hvilket i almindelig tale vil sige Vista kan læse XP's, men ikke omvendt, så du er endt i lidt af en kattepine.
Der findes en artikel i windows knowledgebase omhandlende dette problem