Puoi fare altre due prove:

1. ripristinare manualmente il boot (anche se non credo a un problema di boot)
Inserisci il cd di Vista ,immettete la lingua ,la tastiera, etc… vai su su ripristina sistema e scegliete prompt dei comandi.
posizionati in questa cartella:
X:\Windows\system32
da qui digita i comandi
bootrec.exe /fixmbr invio
bootrec.exe /fixboot invio
Riavvia

2. Reinstalli vista sopra il vista esistente senza formattare l'hd.
Il sistema operativo viene sovrascritto ma non vengono toccati i files utente.

Facci sapere.