I agree with Danielle. This outfit is not likely a good one for most business or formal or informal situations, but might be just fine in casual situations. You have a nice look about you, it is just a matter of where it is appropriate to wear this outfit. Insofar as age appropriateness, well, that is a cultural and sub cultural thing. Simply be wise in your choices.
Chrissy