Why does every server I try say it can't connect?

I just re-purchased Minecraft (because my old profile stopped working so I bought it) after not playing it for a couple of months. I've added a bunch of servers, but almost every one says "can not connect."

I know its not because the server is not 1.7.2, because I checked that they'd update. It will say "server can't connect" after a long time. I don't know if its me or the servers.

My server screen looks like this (notice the one at the bottom – it's still loading!):

Server Screen Screenshot


Solution 1:

If you are using Windows, search 'Firewall' and go into 'Windows Firewall with Advanced Security'. On the left click 'Outbound Rules' and right click to create a new rule. Make the rule for a port, which is '25565' and do this twice, once for UDP and once for TCP. This should allow outgoing connections to servers with the default Minecraft port that may not be currently connecting because of your firewall.