Microsoft redefined the terms for their operating systems. They don't count cores, but rather "CPUs". You can't run the Home versions on a system with more than two CPUs. As far as I know, those CPUs can have as many cores as you like.
I would upgrade to Windows 7 64 bit, rather than stick to XP 32 bit, though.