Hola ,
Segun lo que dices yo me aseguraria de que el archivo grub.conf (/boot/grub) esta bien configurado y que todas los OS estan listados en ese archivo con los correctos symlinks para cada uno (RH y WinXP).
En el caso de que no sepas como editar grub.conf, reinstala GRUB (
aqui te explica como hacerlo.
Una vez reinstalado, si todo sale bien, cuando reinicies el sistema te ofrecera acceder RH 7 o WinXP, tus particiones seguiran dentro de WinXp, el problema es que de momento no puedes ver winXP y parece que las particiones han desaparecido, pero solo parece
Una nota mas; todo esto es asumiendo que no borraste todas las particiones (D ,E, F, G, I) cuando instalaste RH7
Pero si has borrado solo las particiones para linux te aconsejaria que instalases RH7 otra vez, u otra linux distro (ubuntu, suse, slackware,...), asegurandose que cuando instales GRUB de nuevo (o LILO dependiendo de la linux distro que elijas) le asignes una entrada a WinXP con el nombre correcto para la particion en la que este WinXP.
Espero que esto te sirva de ayuda.
Sharky2x2x