Wait, no need to reply to this... Sorted the problem out. If anybody else is here for the same problem this is how I fixed it.
Following fix was read on this post, thanks to user 'Narrowboyy' for the post.viewtopic.php?f=16&t=40062&start=0&view=print
And he wrote:
"System" may mean that World Wide Publishing service is running and would need to be disabled if you are running XAMPP servers.
Click on the SCM (Service Control Manager) button in your XAMPP Control Panel and look for the
World Wide Publishing service or www publishing service.
Right click and select Properties and first Stop the service then select Disable.
Not sure if you need to restart Windows but it won't hurt to do that.
Then do a Port Check again and see if all is now Free.
If so then you should now be able to move forward with XAMPP.
I don't have W7 so please post back if this worked for you or not.
That fixed my problem and apache is now running nice and smooth. (I did not require a reboot, I just did a port check after stopping the service)