No se si te sentirás lo suficientemente seguro/a como para intentarlo si no lo has hecho nunca, pero en primer lugar me descargaría un CD llamado Hiren's Boot. Es una recopilación de programas "maravillosos" (Permite hacer imágenes de discos, arreglar sectores defectuosos, probar la memoria, redimensionar, clonar, recuperar datos borrados, formatear particiones SWAP, EXT3, BOOT,...) que suelen quitarte muchos dolores de cabeza.
Una vez lo metes en tu lectora CD/DVD nada más arrancar el equipo saca un menú con diversas opciones, entre ellas las que permiten tocar el disco y redimensionarlo (Acronis, Paragon,...). No te preocupes, coge el espacio libre que tengas en el disco y es a partir de lo que crea la nueva partición.
Aquí tienes una página que te explica el proceso:
http://www.trucoswindows.net/conteni7id ... icion.html
Tras hacer lo que te pide, solemente necesitarás tener a mano el CD del XP y el DVD del Vista. Si reinicias el PC e introduces el CD de XP, podrás instalarlo en la partición que acabas de crear y listo.
Otra cosilla más, como has hecho un downgrade, es decir instalar un sistema operativo más antiguo que Vista, la sección de Boot se te destruirá. O sea que tendrás todo el Vista intacto pero sin el "arrancador" bcdedit.exe. Para volver a ver los 2 sistemas, entonces tendrás que meter el DVD de Vista tras reiniciar y en vez de instalarlo ir a "reparar equipo" y "reparar partición de boot" para tener las 2 particiones preparadas.
Si te animas... tú mismo/a