Ok thanks anyway guys, I posted this on another forum and a guy told me to change the activation method with MS Toolkit. I tried that and it is now working fine.
Also, as for buying another key, that wasn't the problem. If I had reinstalled that would also be an acceptable fix but I wanted to avoid that.