I second Dion’s question. Definitely check that it’s installed properly.
A few things to consider…
1. Could be the MySQL port needs to be changed to 3308. I know in the past the installer I used set the default port to the wrong port number.
2. Try running the server manually, if XAMPP isn’t able to get it running.
Open your services.msc by Run (press ‘Window + R’) > services.msc
XAMPP ControlPanel: Click ‘Services’ button. Find ‘MySQL’ service, right click and run it.
3. The FAQ section for their website is extremely helpful too:
HOPE THIS HELPS.
And if the all of the above don’t work, I’d recommend using MAMP, I had problems trying to get XAMPP started too but MAMP just simply works (if the ports it uses aren’t already being used).
The only real problem I have with MAMP on Windows is the lack of visual feedback when pressing one of the three buttons on the main screen of the program.