Hi,
If you are installing XP onto a SATA drive you will need to install SATA drivers during the install process.
Unlike Vista and Win7 - XP does not have SATA Controller Drivers on the installation disk.
This was usually done from a floppy drive - but if you don't have a floppy drive then the normal method obviously cannot be used.
It is, however, possible.
See Here