From the netstat output it looks like sshd isn't running. Try "sudo /etc/init.d/ssh start" on the server, and do netstat again.
The iptables commands seem unneeded since it has accept policy all over.