Do you have a hardware firewall (router)? That is the best firewall. I recommend that you run behind a router even if you only have one computer.
That said, you should have an option in your firewall for full stealth or stealth, or something similar. Select that option. You may be running software that needs port 80 open.