That is very par for the course for your situation.
When windows is installed it is installed for the hardware in the current PC.
If you then take that installation and shove it into a different computer it could do anything between being perfectly fine to being unstable, to not even boot; the greater the change between the computers the more likely it wont work (like different generations and intel<->amd).
What you need to do is a full windows reinstall.
Also you may have an issue with licensing. Unless you specifically paid extra for a Retail license of Win 7 (these don't just "come with a computer") then your current Win 7 license is tied to the motherboard of the old computer. You MIGHT be able to get Microsoft to activate it, might not, its just a roll of the dice.