Il tuo boot.ini mi pare corretto.
Il boot loader di Vista ha una struttura completamente diversa da quello di Xp, non esiste modifica al file boot.ini in grado di avviare Vista.
Copia i 3 files in questione sotto la radice della partizione C:\, riavvia e vediamo cosa succede