Don't try to hide your "problem areas" with long shirts or jackets; you'll only make your legs look shorter. Shorter tops (ending above the hip) that enhance your waistline are the way to go for you. The one must-have item is a non-pleated pair of trousers that sits at the top of the hip and has a mid-width leg. Always go with a pointy shoe (fun prints are a good thing)—you'll add instant legginess.
Stay away from skinny pants because they'll throw you way out of proportion. The same is true for straight and narrow skirts. A softly draped A-line, however, will balance out the bust and slim you down. Look for dresses that have an Empire seam, which supports the bust line and raises the eye above the natural waist, creating length in the whole body.
To create an hourglass appearance, structured jackets are key. Look for one that nips in at the waist and falls over the top of the hip; it should also fit closely in the shoulders. Choose pants and skirts with a little volume. And for a suit, consider a dress-and-jacket combo.
Forget those super-low-rise pants and skirts (they'll emphasize your hips and give you love handles). Try a straight-cut, wider-leg pair of jeans that fits at the broadest part of your hip. Your must-have is a faux-wrap dress in cotton or nylon jersey (faux meaning it's sewn to look like a wrap so you don't have to get all tied up in it)—great for emphasizing your narrow midsection and accenting your assets.