Long shirt is fine but what...why wear a skirt as well? Like what's the point? I'd have to see it to really judge it but from what I've gathered, it doesn't sound that appealing.. or practical! Why just not wear one thing on the bottom half? However, If that style works for you and makes you feel good then fair enough.
As for the advice side of things, draw attention to your waist, cinched in waist lines or a dress worn with a bodice will defiantly define your hips and give you more curves. Embrace your figure! Maxi dresses are also a good look.