Sorry for your problem
Usually it's because the server is messed up or you time out before you can load all the necessary data..
You can try to start up a single player game on the same map as the server before you connect.
This will precache some of the files needed and can sometimes make the load faster.
Hope everything works out okay!
If not feel free to post another thread