если Vista самодельная, то есть смысл взять другой диск Загрузочный с Vista. Тогда точно загрузится. Если делаете все одинаково , грузитесь через БИОС и устанавливаете, ХР устанавливается, а Виста нет, то дело в поврежденной сборке. Это если появляется при этом сообщение
NTLDR