The most reliable way to make XP "portable" is to install it on a virtual machine (like Oracle VirtualBox
To boot from your new "To Go" drive, you must adjust your computer's BIOS: windows to go windows xp