No se exactamente a que es debido, pero se me ocurren varias cosas. La primera es que puede que tengas el IIS corriendo en tu ordenador, si este esta funcionando en el puerto 80, no puedes hacer que apache corra en el mismo puerto. Por otro lado pero mas o menos igual, puede que tengas alguna aplicacion que utilice ese puerto para transmitir informacion, aunque me sigo quedando con la primera causa. Puedes provar a escribir
http://localhost en tu navegador para comprobar que es lo que hay.