Why doesn't she look 29? She is 29 going on 30, and she looks her age. She's a grown woman, an adult. She and Britney are the same age and Britney looks her age as well, yet her age and looks don't get targeted like Beyonce's.
http://www.youtube.com/watch?v=pYN6SxLtKWc There's a video of Bey here, where she clearly looks around 5 or 6. And Matthew is talking about them going to a Michael Jackson concert.
MJ came to Houston on his Bad tour in April 1988. Beyonce would have been 6 years old then since she WAS born in 1981 - makes sense because she LOOKED that age in the video. She did NOT look like a teenager in that video, which she would've been if she was actually 37
I remember when Crazy In Love came out eight years ago, I was shocked to discover she was only 21. At the time in my mind she was already like late 20s, cause it seemed like DC had been around for a decade. So it's just the length of her career that seemingly adds to her age. Plus she is married to Jay-Z who is like 50 years old.