with XP, or Vista, or Windows 7?
Windows 7 & 8 will set up drive with a GPT type partition instead of MBR when installed as the first operating system on a drive. It won't do that if installed as second system in a different partition on the same drive. It also creates an EFI or UEFI file. If you have a newer motherboard, it may not be set in BIOS to accept a drive partitioned and formatted for MBR. Vista sort of falls in between those two.
XP expects to be setup on a Master Boot Record type partition instead of GPT. If XP used is 32 bit type, then it also doesn't setup on partition and file system for 64 bit such as Vista and Windows 7.
You said "it stop taking XP", so did you just add another system to another partition on the drive, did you upgrade to newer operating system?