What is the main cause of overheating and stalling for a 98 Cherokee Sport?

check the thermostat, then the water pump, check for leaks (antifreezer) and be sure of having enough antifreezer in the reservoir. All things you should do. However at that age I would bet a paycheck that you need a new radiator.