Apunta a fallo del HD, claro que si te deja instalar vista la cosa se pone en duda... pero es fallo tipico de cuando tienes algun sector del HD jodido, y mi teoria es que al instalar vista por lo que sea no toca ese sector cosa que me parece tambien un poco pamplinez pero por buscar alguna explicacion...
Mira si es un fallo en el disco duro, yo te diría que borrases todas las particiones, incluso el MBR. ¿Qué HD tienes? si es un SCSI al instalar xp tienes que cargar unos drivers y si es SATA no.
vete a la web de tu HD y pillate drivers y demas enseres de mantemiento, particiones y formateo.
TEstea todo, elimina particiones elimina MBR y testea el HD en busca de errores y yo creo que te deberia de funcionar. tambien te recomiendo qeu si estas en fat32 que no creo te pases a Ntfs o vicebersa por probar
si se me ocurre algo mas te lo posteo