1997 Jeep Grand Cherokee

97 Jeep Grand Cherokee runs ok but stalls when it feels like it (maybe once a week). When I get it started again, gauges go crazy (bounce back and forth). Then finally goes back to normal. Afraid something bad is about to happen. What do you think?