Défragmente ton disque dur et vérifie que Vista ne laisse pas des morceaux en fin de lecteur, si c´est le cas, essaie de défragmenter en mode sans échec, par exemple.
Ensuite, utilise le logiciel "Partition Logic" pour créer une nouvelle partition sur ton disque dur (nouvelle partition qui s´appellera sûrement D:\ et qui devra être grande : à l´avenir, tu mettras tous tes fichiers dedans, au lieu de C:\ )
Tu déplaces tous les fichiers que tu veux sauvegarder dans cette nouvelle partition, puis tu pourras formater la partition C:\ et installer Windows XP proprement, sans perdre tes données.
(c´est seulement UNE solution, hein)