Ack, I dont know about your 98 partition, but boot to your windows XP CD and choose install from the menu, it should bring up a screen that says 'the following partitions were found with existing windows installations, chose your windows XP partition and hit R for repair, that should fix it.
It seems your NTLDR file may have been corrupted.
It seems your NTLDR file may have been corrupted.