this would be okay as like a spring/summer look. if you are okaywith showing that much skin and the repercussions it could potentially have.. go ahead and wear it because it is cute.
You have such a hot body, I don't think you need to show so much skin to show it off. Maybe just button it up some more then you can get away with so much midriff. Then it'll be more sexy than showy.