How is the fluid level? Does it shift one you get off the throttle or stuck in first? If it eventually shifts, you could have a failed motor or trans mount. If it's stuck, have a local trans shop check it out. Very well can be internal to the transmission.
Search Jeep Cherokee Questions
Jeep Cherokee Experts