I tried to start apache, and it gives an error saying the Apache ssl port 443 is blocked.
What give an error saying...?
Where do you see this error message about port 443?
Read the xammp\apache\logs\error.log file at about the date and time you last tried to start Apache for more details about your error.
If port 443 or any port that XAMPP requires is already in use then this will prevent Apache etc. from starting.
To see what is using the ports that XAMPP requires exclusively, use this nice little freeware no-install app. CurrPorts from here:
http://www.nirsoft.net/utils/cports.html