make sure Bootsector/Antivirus protection is off in the BIOS
Sme BIOSes stop things writing to the master boot record. This is normally handy for stopping viruses, but bad if you want to install an OS as the bootloader needs to go there
Turn it off, boot your xp cd, go into the recovery console and login to your install.
Type fixboot at the prompt (i think)