Try changing ACPI/APIC settings in BIOS.
XP is infamous for not being able to boot in any way if that setting isn't the same as the time XP was installed. It doesn't matter if it is disabled or enabled... and it always gets stuck an mup.sys when booting in safe mode.