So what exactly is happening now... I didn't get it from your first post.
What I read was that you installed all that, then went back and tried installing XP over it all, and after that, the computer won't detect the hard drive all the time?
It sounds like either the HD is fried or there is some conflicting other device on the same IDE channel.
Sometimes different brand HDs don't like to work together, even if the jumpers are set right. I've got 1 Seagate (80GB) and 1 Western Digital (also 80GB)... I can't put them both on the same channel w/o the computer not detecting both of them or displaying weird characters/spaces where it would normally tell the drive. Take one out and they work fine.