Try to netstat to ensure Apache is really the binary running on port 80.
Try also to run this from command line :
> telnet localhost 80from command line
Then blindly type in this phrase followed by Enter twice:
GET /
If you don't get any HTML file, then you definely have another software running on port 80.