Ich denke dein MBR ist kaputt... Botte von der Vista CD und suche die Reperationsfunktionen geh dort zur Eingabeaufforderung und repariere das MBR mit dem Befehl "fixmbr" (ohne Anführungszeichen)
Dann müsste es funktionieren.
Gruß
edit:// ohh sry du hast ja XP... Dann einfach von der CD Booten und die Wiederherstellungskonsole öffnen (Taste "R") und dort "fixmbr" (ohne Anführungszeichen) eingeben.