I'm 5'1 and incredibly curvy too, and i've also been told that i have good legs, so i generally go for shorts that are fitted around the bum (it's good to show off those assets!) and a little big longer in the leg, maybe knee length? And slightly loose and in dark colours (that was a crap explanation hey?). This is slimming because people only noptice the thinner part of your leg, and yet still flatters your bum, and still covers up enough for you to show a bit of cleavage without looking tarty!
Skirts wise, well, i'm a bit of a slut and wear very short things, and really, it's upto you, what you feel comfortable in and what you feel that you look good in. Go into a shop and try on every single different style of skirt, even ones you may think you wouldn't normally wear, try them, you could be surprised. Also, when buying a skirt always wear the tights/shoes that you'll plan to wear withit most, so that you can see if it looks good together.
Tops wise, it depends what situation you're going for, if your just going casually into town to meet some friends and it's a summery day, then a simple lot neck tee or bluse can look really cute, but if your going out you might choose to wear a book tube with a low slung waist, so it really does depend on how it's going to be worn, but this sort of thing is the same as what i said before, try lots of ones on and see what you feel comfortable in and what you think you look nice in, because if you don't feel comfortable you aren't going to feel confident, and in that case you may as well be wearing trackies, right?
I hope that burst of rambling was some kind of help!