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.