Do you have alcohal(sp?) or daemon tools (or another such program) installed? if you do that many times will not allow an install, as for HL2, they had lots of trouble with that, check www.steampowered.com in the FAQ section, I believe that the have a topic on it.