I followed the instruction in this thread about uninstalling and re-installing. I've done that. When I go to http://www.localhost.com/
I get "Page Load Error. Connection Interrupted"
This URI is incorrect it should be http://localhost/
So lets recap, you have Apache started showing the green running indication?
You can't start MySQL but the Svc box is checked and no green running indication?
Anything else you can tell me about your issues may help.
Are you logged in as an administrator?
Have you disabled UAC?
When you installed a couple of times did you uninstall each attempt correctly first?
That is stop everything in the XAMPP control Panel.
Close the XCP.
Run xampp\mysql\mysql_uninstallservice.bat file.
Run xampp\apache\apache_uninstallservice.bat file.
Run any other uninstallservice bat files for any other component installed as a service when you ran the XAMPP installer.
Delete the xampp folder.
Reboot your PC and then check in the Windows Service Control Manager that there is no apache or mysql services in the list.
You should now be able to install XAMPP again - but have you thought about using the EXE (7zip) self extracting version by downloading then double clicking on the downloaded file and selecting the C:\ drive to extract the files to.
It will then extract the files to C:\xampp for you with all the files in the correct places.
Then run the setup_xampp.bat file to set the paths.
Next double click on the xampp-control.exe file and start Apache and MySQL but don't tick the Svc boxes just yet.
Go to http://localhost
select you language and off you go.
This is in my opinion the much easier and less of a chance of induced errors manual install method.
The installer version method is relying on the person (developer) who put the installer together having some clue about what he is doing, but in this instance of the XAMPP installer I very much doubt it simply because of all the installer problems that have to be sorted out in these forums and in the latest version 1.7.1 nothing appears to have changed.