I was going to say 28! I think you look your age - it’s really hard to tell 25-35 I think.
also I find people have in their heads a much younger version of themselves than they actually are. Then you see a photo and go “woah! I look old!”. So on these threads, people comment as if they still look 28 when they’re 38 and that skews things a bit! In my (optimistic!) brain, I dont look that different to you and I’m 44. In reality I do look very different!
You’re beautiful and look young and I’d just focus on that rather than worrying about how old people think you are. I’d happily settle for looking my age but attractive/engaging/well dressed etc with it.