I assume u have already tried un-installing and re-installing?
Do you have the latest drivers for your graphics card?
Exactly what do you mean the video wont display properly?
When, exactly, does Team Fortress hang?
Does it hang during connection? If so what does it say in the console when it does?
Please provide the answers to these questions.