In order to ensure that Win XP installs to C as you want and expect it to, I find that you have to make certain that there are no formatted partitions visible (apart from C) when you start the installation.
Disconnect other physical disks, don't create other partitions on the installation disk.
SD