Pokemon Play It freezes on Windows XP?

I originally downloaded a version of the game Pokemon Play it! v2 from the internet (I thought it was old enough that trying to find a disc would be too much trouble). Anyway, upon downloading it on the Windows XP computer and playing, it suddenly froze halfway through the first tutorial gym (the name for the levels). It just sat there repeating the last word over and over again, and not responding to any of the controls.
The freeze was so bad that none of the keyboard's buttons would work, so the only way I was able to get out of the program was a hard reset via the computer power button. I tried the game a few more times (about 6) but only got the same result. The interesting thing was that everything else on the game worked, such as credits, collection, etc. Only playing the first level caused it to freeze. I finally resigned to the fact that this must be because it was a copy of the game downloaded off the internet and who knows what's happened to it.
So I went on Amazon and found copies of the game are actually not that expensive, and bought one. When the disc came I ran the install software in compatibility mode and then played the game. But to my surprise, it still caused the exact same freeze! I went and tried the disc on my Windows 7, and the game ran fine!
TL;DR: I bought Pokemon Play It! v2 but it freezes on my Windows XP system when I play the levels. It does not freeze on my Windows 7 computer. I know this question is pretty general, but could anyone help solve this?
Pictures about "Pokemon Play It freezes on Windows XP?"



How to Run Pokémon Play It! v2 on Windows XP, Vista and 7
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Andrea Piacquadio, Jessica West, Adriaan Greyling, Andrea Piacquadio