I was in a similar problem..... this is what I did...
I started winXP and opened an application named "Hard disk utilities! (as far I can remember)" inside de control panel from wich I was capable of looking all the partitions existing in my hard disk
There is an option in such a program in wich you can format every partition... (except for main partition )... so that's what I did.... I started to format the partitions that RedHat was using as FAT32
OF COURSE ALL DATA INSIDE SUCH PARTITIONS will be LOST
So I had 3 partitions, main (used by windows), data , and the one that RedHat was using !!
but here it comes the difficult part !!
I rebooted my computer and SORPRISE !! WINDOWS WAS NOT BOOTING !!
I inserted the winXP CD and rebooted and entered the windows text-mode installation program !!
there's an option of leaving such program without installing anything (with F3 as far I remember)
then entered a DOS-like prompt and typed dir !!
there is a command named "bootfix.exe" that I executed (typeing it and <enter>) and a few files were installed !! after such I rebooted !! and BINGO !!! I had my winXP system and files operating properly !!!
If you want to do such I SUGGEST YOU TO BACK YOUR DATA UP FIRTS !!!
just in case !!!
greetings !!!!!! and "The power of Linux be with you !!"