Suas regras estão erradas para o que você deseja alcançar. A cadeia INPUT
lida com o tráfego de entrada e a cadeia OUTPUT
lida com o tráfego que sai. Então, para o que você quer alcançar, você precisa de uma regra como essa (e você não precisa de uma regra para OUTPUT
chain e pode removê-la):
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
Além disso, a ordem das regras é importante e suas listas de regras não parecem boas. Por exemplo, você tem uma regra na 8ª linha para rejeitar tudo, então a seguinte regra para aceitar algo não funcionará. Então, coloque a regra de rejeição no final. Você também tem muitas regras duplicadas, apenas remova-as e descarregue iptables.
Veja estas páginas para entender melhor o iptables:
Linux Firewall Tutorial: Tabelas IPTables, Correntes, Fundamentos de Regras