Don't take this the wrong way, but is your Windows XP CD an original? CDs need to be specifically formatted as bootable. If you were installing from a *cough* "backup" CD, you might not have written the CD correctly.
Not that I have had any prior experience in this area.
Honest.