edita il file /boot/grub/menu.lst e controlla che sia presente lo script x l' avvio di XP e sopratutto che sia corretto

title windows
rootnoverify (hd0,0)
chainloader +1

e per sicurezza se lo script della sezione è corretto ripeti l'installazione del bootloader su mbr

da console su root

grub-install /dev/hda

Se insiste , è probabile che tu abbia il file di sistema ntldr sulla partiz xp corrotto.
Puoi tentare il ripristino dal cdrom installazione XP , non sempre riesce. In alternativa se la distro è configurata x poter scrivere su ntfs , lo recuoperi dal cdrom lo scompatti su linux e poi lo riversi direttamente sulla radice della partizione XP sovrascrivendo quello esistente.
Per scompattare i file di XP devi prima installare in linux il pacchetto cabestract