did you try deleting your clientregistry.blob file in your steam directory? it will clear your steam config, and verify your game files. It takes about 10 minutes, whenever I have had any problems I do this and it usually fixes it.
If that doesnt work try to uninstall and reinstall steam.