Are u using a SATA hard drive? Windows XP does not have inbuilt Sata drivers, u need to press F2 on the setup screen while installing XP.
After pressing F2 on setup screen, after a few seconds it will ask you to insert Sata/Raid drivers floppy in the floppy drive. You need to have SATA drivers...