Muy buenas, por lo que cuentas te ha cascado el sector de arranque de los dos windows.
Buenos vamos a intentar una cosa.
1º vamos a reparar el sector de arranque del xp :
INICIO DE LA CONSOLA DESDE EL CD DE WINDOWS XP
Cambiamos la secuencia de arranque de nuestro equipo desde las opciones Advance BIOS Features de nuestra BIOS y colocamos el CD como primer dispositivo de lectura en el arranque o reinicio First Boot Device
Colocamos el CD de Windows XP en su bandeja y reiniciamos nuestro equipo
Pulsamos cualquier tecla para iniciar desde CD (veras un aviso en el extremo inferior de la pantalla Presiona cualquier tecla para iniciar desde el CD)
Esperamos a la carga de archivos
Aparecerá pantalla de instalación Windows XP y seleccionamos la opción el medio Para recuperar una instalación Windows XP usando la consola de recuperación presiona la tecla R
Si tenemos multiarranque, seleccionaremos el sistema a recuperar mediante el numeral correspondiente al que este asociado en la pantalla
Te solicitará posteriormente la contraseña administrador que pusiste cuando instalaste el sistema por primera vez
Para ver los comandos, desde la pantalla de la Consola de Recuperación escribe help, una vez obtenidos, puedes ver una descripción los mismos escribiendo help comando
Para salir de la Consola de Recuperaci�� reiniciar el equipo, escribiremos exit.
---------
Ahora utiliza el comando Fixboot para reescribir el sector de arranque del xp.
Si despues de esto logras que te arranque el xp, leete este tutorial:
http://nymphetamine.macroflood.com/2008/01/24/restaurar-boot-de-vista-despues-de-instalar-xp/
Espero que todo esto no sea muy extenso.
:victoria:
Un saludo