It probably has something to do with your ping or a slow internet. Because your ping is pretty high, it is probably hard for you to reach the servers and they don't show up on the list. Make sure you aren't downloading or uploading anything too because that would slow down your internet even more.
If you can't get it fixed and you're looking to join a specific server, I would just join via direct IP.