So I filter the multiplayer servers for a Deathmatch server. I find one that I like and so I join it. I pick my team and my role on the team (eg. Medic, Grenadier) and then I click OK. My client then goes to the Receiving Data thing, which it freezes at. The freeze isn't like a Not Responding type of thing, it finishes receiving the data but it won't proceed. It sits there and eventually it just crashes and goes to this screen:

Here's my processor and graphics card (note, I use a laptop and it's pretty shitty :/)

AMD A10-4600M with 4 cpu's at 2.3 Ghz, AMD Radeon 7660G graphics card