First, turn the computer from static IP back to dynamic. On the router, find the DHCP reservation list and enter the MAC address of the computer here along with the IP address you want it to have. Then, whenever the machine connects to your router it gets that IP but if it were to connect anywhere else it would be able to connect as well. Plus it avoids any possible IP conflicts which can occur.
Make sure your router has the latest firmware.
In the router, turn on "respond to ping". Now, from outside of your network, ping your router (you will need the external IP assign by your ISP to do this). Once you have verified that you can ping the router, I would perform an experiment and setup a web server on my machine had have it listening on the port you think you have opened. Try to connect to it from outside: type the address followed by " xxx.xxx.xxx.xxx:portnumber". If you get the web page then you know you did it correctly. If not, something is still blocking that port.
Check your AV software as this will do this on some occasions.
Making sure your ports are open:
http://www.computerhope.com/issues/ch001324.htm
http://www.wikihow.com/Open-Ports
http://www.wikihow.com/Open-Ports