I've lost count of the reasons but if your machine is not overprotected by an overreaching antivirus suite, I have 2 more tools I use to get Java installed.

1. Use JAVARA to remove old versions, cleanup and try to install.
2. Use Ninite.com to use the silent install mode.