Half Life 2 and Counter Strike:Source question

Hey, I am not exactly sure if this where I would post this question, but it seems like the place to me so here goes. Whenever I start Half Life 2 Deathmatch and choose a server, it goes to the connecting screen. When it starts to send client info, it just freezes. I have to restart my computer in order to get out of it. Counter Strike: Source is a little different. It does the same thing, but not all the time. I can’t seem to find any reason why this does this. Thanks.

Wouldn’t the Steam/Valve support board be better for this?