I was able to get the game to work.

I opened command prompt as admin
Typed bcdedit /set pae forceenable
Restart comp

Then
Ran command prompt as admin again
Typed bcdedit /set increaseuserva 3072
Restart comp again and defragged

Now I have not had the game freeze at all

I am running vista 32 bit and i have 8 gigs of ram

The above command allow ram cap to go above 4gigs and increases swap ram.

Hope it continues to work.