Скорее всего, в управлении дисками в Win 7 вы уменьшили размер несистемного диска, чтобы в нем образовалось нераспределенное пространство. Затем вы загрузились с установочного диска WinXP и уже в нем создали раздел для установки ХР. Вы не знали, что если на данном этапе на диске уже существуют разделы, то установочная среда WinXP никогда не выставляет только что созданный раздел активным, если на диске уже есть другой активный раздел. Вместо этого ХР пытается впихнуть свой загрузчик на уже имеющийся активный раздел, чтобы создать конфигурацию для загрузки нескольких систем (ХР и более старых версий Windows).
В вашем случае, установщик ХР пытался пытался прописать свои файлы на активный раздел с загрузчиком Win7 (раздел "Recovery" либо "Зарезервировано системой"), но не смог этого сделать (разрабы не заложили в него алгоритма установки ХР на комп с Win7), поэтому он не смог полностью удалить папку Boot (там стоит защита от записи), испортил загрузчик Win7 и прописал свои загрузочные файлы на несистемном разделе (ибо на системном разделе ему было отказано в праве на запись), благо, что ваш несистемный раздел был основным, а не логическим, иначе бы установщик просто сообщил бы об ошибке. Но раздел с загрузчиком от Win7 так и остался активным. Вот такой баг случается при попытке установить ХР поверх Win 7.
Поэтому, перед установкой WinXP вам следовало бы прочесть FAQ#44 (Как подготовить диски для установки Windows?) и FAQ#45 (Как установить Windows XP на компьютер с Windows 7?). Ибо, судя по вашему описанию проблемы, вы не сочли необходимым зайти в Акронис, чтобы скрыть раздел с Win7 (дабы ХР не убивала его загрузчик), создать раздел для установки ХР и сделать его активным. Надеюсь, что теперь, со второго раза, у вас все получится.