Ok I'm sure this has all ready been brought up before but I don't feel like searching for it

I bring up my BHD game and click on multiplayer then join or whatever and it brings up the regular nova sign in name and password screen. Then I sign in or click on bypass and get to the screen where it shows ping times are being calculated. If I click cancel the whole game either shuts down and goes back to windows or it goes straight to the game servers with no ping times. If I let it go ahead and let it calculate the ping times it usually shuts down and goes to windows. Sometimes I get lucky and am actually able to get to the game servers. Is there a way to fix this? I asked a friend and he said he thinks it is a RAM problem. Please help.