pandress, your computer isn't frozen at all, it just seems that way, since you can't Alt-F4 or Alt-tab out of the game. I've had to wait a full 10 minutes for the BF2 to load up.
You see, the reason is because the BF's have to be randomly generated first time you start up. However, next time you enter will take a matter of seconds.
So please, allow at least 15 minutes before saying that it's frozen. Go get something to drink or something... And don't worry, next time you start up the Bf's, it will be faster.