I have a brand new copy of Battlefield 2 for my xbox. I played it for about 3 weeks. This disk does not have a single scartch on it. Its in such perfect conidition i could pass it off as if I just opened the box/. I go on xbox live. Join a server, and it says at this loading screen for ever. Then I press "b" and it says "cencelling" but still stays there. I restart the xbox numberous times and it does the same thing... so...what the ----, this kind of pisses me off I paid $50 for this game
Sounds to me like your connection could be your problem...but not the game. It also could be your Xbox... How old/new is it, btw?
Just go back to the store, say it doesn't work, get a new one (they are obliged to give you one) and test if the game is the problem. Then go test it at the xbox of a friend, or take your xbox to a friend and connect it to his internet connection
did it to me 2, i just rented the game to test it out, i wanted to go online and it said cannot connect and sum other bull---- but i waited a few hours then it worked