For the hosting, it's probably because your behind a firewall or your UDP ports (5029 and 5030) aren't opened(the most probable). As for the search, maybe there isn't any games running or if there are, the hoster didn't have it advertised on the master server.