Hostia, otra vez! facepalm_
A ver... no te reconoce el disco duro porque es SATA; y el XP no tiene soporte SATA nativo. Tienes 3 opciones:
1- Busca una opción en la BIOS que te permita poner el SATA en modo compatibilidad e intenta volver a instalar. Es posible que tu ordenador no tenga esa opción.
2- Busca los drivers SATA para ese ordenador y modifica con nLite el disco de instalación del Windows XP para que cargue esos drivers al inicio de la instalación
3- Enchufa una disketera floppy por USB y carga los drivers a través del floppy pulsando F6 al inicio de la instalación. Esta opción está en desuso.
Si no eres capaz de realizar ninguna de estas opciones, sólo te queda instalar el Windows 7. Para todo lo demás busca en el foro o en Google. Es un tema muy trillado.