I searched everywhere for an answer to this problem, and i feel like i've tried everything to fix it. I have:
-Added a cache folder to my battle.net folder
-Ran Starcraft 2 as an admin
-Disabled all firewalls and tried again ( i do not use avast)
-Tried playing starcraft on different internet connections
-Deleted all starcraft 2 folders battle net folders, and blizzard folders from my computer and reinstalled.
Im using windows 7 by the way.