What stage does it get to before freezing? This info might help isolate your problem.
Has it worked ok in the past?
Delete your preferences & reinstall your Java using the offline installer. Instructions here
http://www.gnutellaforums.com/showth...threadid=36420
See if this fixes it