I love it on you! I guess it depends on the look you want, I don't think it's a bad thing that it looks like safari-wear and plus you could always change up the look by adding a different belt, a shirt underneath, boots....
I think it is really cute but you need to "sexy" it up a notch. Maybe wear strappy heels and a pretty cami peeking out from underneath. It fits you great.