Well, there can be many things going wrong. First you need to identify if the problem is hardware or software related. If you have a router/firewall, is it blocking access on that port? Is port forwarding set up correctly? Have you noticed anything fishy in your apache configuration?