you dont need a seperate partition with xp for the hibernate feature to work. You just need one partition. I would run fdisk and clear out all partitions. Then install xp and it'll ask you to format the drve before install. Format using NTFS!! Its the best fiile system. Then you shoudl be straight!
If u need more answers..just ask!
Dave