|If your laptop has a SATA HDD, XP won't recognize it & will come back with "no hard disk detected". There's a trick to installing XP on SATA drives. If you have an IDE/PATA HDD, the installation should be straight-forward.|
The 1st thing you should do is check to make sure the HDD is being properly detected in the BIOS. If it is, then run a fitness test as was recommended. If it tests OK, you should then use the HDD manufacturer's software to wipe out all current partitions, then create at least 2 new ones (one for Windows, one for storage) & format using NTFS.