Se tieni nascosti i files non cambia niente.
Comunque... vediamo di fare un po' ordine...
Tu hai un unico disco diviso in due partizioni con Vista in C: e Xp in D:?
Se questa e' la tua configurazione il file boot.ini che hai postato ora e' corretto (puoi anche togliere la riga del timeout che non ti serve a niente).
I files ntldr, ntdetect.com e boot.ini in che partizione sono?
All'avvio del pc ti appare la schermata con la scelta del sistema operativo da avviare?
Vista si avvia?