Hmm... are you on a home internet connection? or say a college internet depending on which one the Network admins or ISP may block the Xbox live port, which can stop you from joining servers. One way to get by that is to change your Xbox Live port, I have a guide on how to do it posted some...