Eso siempre da problemas. Cuando llevas el orden inverso a la salida de los SO al final terminas con problemas de arranque.
El proceso a seguir es el siguiente:
En Windows 7, vete a Equipo > Botón derecho > Administrar > Administrador de Discos. Selecciona la unidad de disco donde quieras instalar el XP > Botón derecho > Reducir Volumen, y asígna la cantidad de espacio que quieras dedicar a Windows XP. Formatea la unidad como NTFS. A continuación, con el CD de XP en mano, reinicia el equipo e inicia la instalación de Windows XP desde el CD. Asegúrate de instalar el XP en la partición que acabas de crear, sino la puedes liar muy gorda. Deja que termine de instalar XP y comprueba que funciona.
El problema viene ahora, que no puedes iniciar Windows 7. Lo que tienes que hacer es coger el DVD de Windows 7 y arrancar por él. En la ventana de instalación, pulsa "Reparar Equipo" y deja que el Windows 7 se recomponga solo.