1. might use EQEmuLauncher -->
http://moestaverne.com/module/projects/EQEmuLauncher
2. does it really freeze or just for some seconds or a minute or so? try to wait up to 3 minutes if you get back to login-screen
3. maybe some other reason EQ cannot connect to the login server (dns problems, firewall, etc etc)