All of your Windows firewall ports are good.
Did you use this for setting up your Static IP:
http://www.portforward.com/networking/staticip.htmHere is the page for setting up
your specific router:
http://www.portforward.com/english/rout ... r_2004.htmThis step is important because you're telling your router which IP is the static to forward FS to.

Enter your static IP in the box provided, and follow the steps, and it should have you set up.
If it still doesn't work, then you need to revert the Static IP back to default. ( You'll know it didn't work if you cannot access the internet. If you can still get online, it's good.)
If you have already done all of this, and it's still a problem, then it is more than likely an issue with the ISP and you'll need to contact them to find out if they are firewalling your connection in any way.
Just using this process, I've successfully done 3 different systems, 2XP & 1 Vista, in two different states, and only 1 of them (mine) wouldn't work with a static IP, but they all pass.
If you're running any hardcore, active, anti-virus programs, it may be worth checking to see that they're not blocking things inadvertently.