Are you able to try safe mode instead of just safe boot? Also I can't remember what the XP recovery disk was like, you could try that. I know once i changed some settings with Win7 which caused my PC to bluescreen on boot, I just popped in the recovery disk and it put the settings back to the way they should be.
Either way there is most likely nothing wrong with the hardware, if there are no files you need to recover from the harddisk you could just reformat right away. If there are files you could use a linux livecd to mount your windows partition to grab whatever you need off before reformatting.
Without any error messages It's a bit difficult to pin point why it's not booting up, someone might have that answer but reformatting is always nice anyways with XP. Gives it that new fresh feeling to give to someone else.