Ramya, I know how it feels. I looked very young for my age for many years. One day it might please you:)
Re the denim vest, I think it is all about how you style it. Use it to dress down a dressy pant, or over a sleek cardigan. That wouldn't look too young at all.