Most of the time this issue points back to a corrupted download. Redowndownloading the package to a different directory will normally do the trick.
The place to download the framework from:
http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx
You will need to make sure that you download the right architecture that matches your machine.