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.