Seems like you have some partial installations of .Net Framework in your machine and use Windows Installer Cleanup utility to remove any incomplete or partial installations of .Net Framework first and then try installing again..
You can get Windows Installer Cleanup utility from here:
http://support.microsoft.com/kb/290301