Ich denke es hat nix mit Deiner Hardware zu tun. Es ist völlig normal das Vista nach einer nachträglichen XP-Installation auf einer separaten Partition nicht startet, da XP den MBR "überschreibt". Lässt sich wieder hinbiegen, indem Du Vista von DVD startest und den Rep-Modus durchlaufen lässt.
Danach sollte der Boot-Manager von Vista starten, da er bei der Reparatur das zweite (XP) Betriebssystem erkennt und Dich vor die Wahl stellen, welches Du booten möchtest.