Revert your httpd.conf file back to the default but make sure that line Listen 80 is used and not Listen 127.0.0.1:80.
System usually means that IIS or World Wide Publishing is using the ports or some other Windows service related application.
Disable completely IIS and do the port check again and all should be free, then try and start Apache again:
viewtopic.php?p=169028#p169028