All routers are different, so I cant tell you how to set yours up, but we'll take mine for an example of one that is slightly different to set up.
I have a Blitzz router, and I can forward the ports all day long, but it is NOT enough. I also have to go into a tab that has a setting called virtual server (which sets the external IP to point to the internal IP)... Chances are you will need to find something like this, OR your ISP blocks all incoming traffic on NON-standard ports...
The term "port forwarding" is NOT a standard term, because some routers use it differently.. EG>>>some routers use the term to mean; if you are forwarding a certain port that is just turning off the built in firewall software for THAT port... But, this DOES NOT point your external IP to your internal one... This causes some confusion as you can see...
For the second problem (ISP blocking incoming traffic), you should send your ISP an email and find out if they are firewalled.. Some ISP's do this so that you cannot set up a web server or mail server, or FTP server on your own machine, using their bandwidth...
I hope that is detailed enough to help, or at least give you a good starting point to finding the answer...
