This is a known issue with not much of a solution. Sometimes the uninstall
doesn't get rid of all the bits it should.
I had to go through the registry searching for everything to do with the old
version of Visual Studio, deleting it by hand before the install would run
again.
Be very careful when you delete stuff from the registry and make a backup of
it before you start. This link tells you how...