I also have a problem with pants being too long. I'm 5'4 but I have a short inseam. Regular pants are too long, but petite/short jeans are usually too short!
I've found that usually Old Navy low rise or ultra low rise in short fit quite well, and are so comfy! Try them!