Are you an administrator on the computer you are running on? Do you have access to the router you are using? There are a couple of ports you need to forward, and going to this website might help:
http://portforward.com/
Try following the guide to open TCP and UDP ports 6112. Closed ports are usually the problem when you cannot host games that others can join, but I usually you can still see all the games...