Your Grub has reported the same partition layout as Ubuntu Linix. As I predicted (hd0,0) and (hd2,0) are the most likely partitions with XP or its boot loader NTLDR because these two partitions have been marked "active" and bootable by any MS MBR, which is the first sector of a boot loader from Dos to Vista.
When a MS Windows is installed its installer tends to install the boot loader into the first partition, that it recognises (or supports) in the detection queue. Thus if (hd0,0) existed when you installed XP then its boot loader would be in (hd0,0) and the XP proper in the next free unallocated space likely to be (hd2,0).
Unless you have altered the disk booting sequence therefore your XP should boot by these commands
title XP installed in (hd2,0) with boot loader in (hd0,0)
I have omitted the command "makeactive" here because (hd0,0) is already active and there is no other system compteing with the bootable flag with it.
If you still have a problem then post here the file /boot/grub/menu.lst
You can edit /boot/grub/menu.lst as an ordinary user by command
sudo gedit /boot/grub/menu.lst