Hector, установка 7 поверх XP вообще невозможна, равно как невозможна установка поверх системы с отличающейся разрядностью. Читайте
http://www.oszone.net/10573/Window7_Upgrade_Options
Удалите ХР, либо устанавливайте на другой раздел. Вопрос кривости дистрибутива вам решить не помогут, а если нужно выпрямить руки, задавайте конкретные вопросы. Для этого нужно озвучить конфигурацию и расклад по дискам/разделам.