Like SilverStream, my first thought is to do connection troubleshooting, as it freezes right on the Xbox login - which usually indicates the game server is having issues connecting to Xbox Live.
Here are the connection troubleshooting steps we get people to run through:
If you still have issues after doing this troubleshooting please let me know.