If you must use XP: Reformat to Windows 7, install VirtualBox and run a virtual instance of XP.
Any other way with modern hardware is inevitably going to run into hardware issues. There are dozens of tutorials around the web that can show you how to do this setup.