It's not that she looks bad on the red carpet. It's the fact that she never stands out. F*ck all this talk of "iconic" looks. It's all opinion.
What's not opinion though, is media outlets going CRAZY over your look. Which has never happened with Rihanna. But it has happened with Beyoncé, Gaga, JLo, and Angelina.
LOL are you serious? She has been the best dressed in some of those events, everyone talked about her red carpet looks.
At 25 Bey was busy being the first non-model to grace the cover of Sports Illustrated. Beyonce has graced more magazine covers than any other black female artists in the world by now, actually.