If you buy a machine with Windows 7 Professional, the EULA agreement (or what ever they call it nowadays) allows you to install XP Pro legally.
If you machine is a tier one machine (Dell / HP etc) then you might have driver issues. Research the motherboard type and see if XP drivers are available or not. If they are, load up XP and be happy.