Can't Join any servers

Whenever i try to join a server, my game always gets stuck on Sending Client Info. Once it does that, the game either becomes unresponsive and needs to be closed via task-manager or just says i timed out, or goes back to the main screen. Does anyone know what the problem is or could be?
Single player works fine.

You need to leave it; all online Source games give the sight that they have frozen at that point.

This. Also ensure you don’t have too many addons.