In other words open STEAM make an account with your HL CD-key and let STEAM transfer your HL to the STEAM foulder. Than install ESF to where it tells you to and it should work.
IMPORTANT NOTE: You may have to run HL throo STEAM once to enable the install button for ESF!!!