What version of Directx do you have?
I'm sure you probably have the latest
version, but the Steam website support
section says when you try to start a
source game and end up at the desktop
you should download the latest version
of directx 9.0c
In case you need it, here's the link from
the Steam support page.