Read through this
Connection problems? Check here first!
Do the port test. Make sure your firewall's configured. Check to see if your router supports UPnP, if it does - make sure it's enabled. Read the info about NAT firewalls in modems/routers, if your router has this feature then you may need to port forward. Who is your ISP?