Commence par suivre cette astuce pour réduire la taille de ta partition C:\
http://www.xplodconcept.com/viewtopic.php?f=32&t=37
Tu lui donnes la taille que tu veux, selon que tu préfères avoir plus de place pour Vista ou pour XP.
Une fois que la nouvelle partition est créée, tu redémarres ton PC et tu boots sur le CD d'XP pour procéder à une installation classique.
Par contre, j'espère que tu as un disque de Vista sous la main, sinon tu ne pourras plus booter sur ta partition Vista.