Lot's of ISP's block port 80. They don't want people running web servers from their home machines. Do you know if your ISP is doing this? You might want to use nmap to scan your IP and see which ports are blocked.