Please help!!! I have a 96 cavalier 2.4L,it keeps stalling about 15-20 min after driving, it gets right below the half way mark on the temperature gauge then will stall if I come to a stop and won't start again until it has cooled for some time, the gauge never goes over the 195 mark, I've changed the water pump, the radiator fan is working, there is antifreeze in it, but when it dies it has the smell of over heating but once again thank gauge never goes over the half way mark....please help!!!!

those are known for blowing head gaskets, try this video