It's pre-Oscars, so there's no shortage of gorgeous celebs prancing around Hollywood and beyond in beautiful and questionable attire.

This week's best included Selena Gomez in a short, flirty, marine blue Gucci dress and Taylor Swift in a sexy black Elie Saab gown at the BRIT Awards across the pond. Then new mom and birthday girl Drew Barrymore wrapped herself in a frumpy black and white sack, while  Rita Ora was a mess in a swath of peach fabric at the BRITs.

The Best:

At the French premiere of her good-girl-gone-bad film 'Spring Breakers' on Feb. 18, the former Miss Justin Bieber wore a sparkly, swingy, bright blue party dress that showed off her legs. It was mod and very '60s, with a twirly energy. It's elevated by the embellished collar and neckline.

Pascal Le Segretain, Getty Images

The 20-year-old also showed just a smidgen of sideboob. Usually either flash it or you don't, but Sel didn't fully commit to side boobage. Only a tiny bit of her lady lumps were exposed.

Pascal Le Segretain, Getty Images

Taylor Swift swapped out her recent favorite red carpet color of white (or some variation of it) for basic but sexy black at the 2013 BRIT Awards in the UK on Feb. 20. The unlucky-in-love neurotic wore a belted black Elie Saab gown with two skirt slits and black pantyhose, which prevented the dress from highlighting her legs, rendering them a moot point. But it also showed off those toned arms.

She probably spent 10 hours picking out this dress since her ex Harry Styles was there and she needed to prove that whole "living well and looking good is the best revenge" nonsense.

Eamonn McCormack, Getty Images

English pop singer Jessie J dared to bare in a belted black robe with a plunging neckline aka a Versace dress at the BRITs. Thank God for double-stick tape. Jessie ripped a page out of J. Lo's red carpet playbook with this dangerous number.

We were almost wishing someone would have stepped on the hem and dragged it down or over, since she was asking for it. Regardless, the dress epitomizes sexy.

Eamonn McCormack, Getty Images

Anne Hathaway was gilded in a gold Gucci dress, the same color as the Oscar she's about to pick up this weekend. The gladiator-like scaling and the shape suit her. Her pixie is growing out and has a mod, Twiggy flair.

Frazer Harrison, Getty Images

The Worst:

Drew Barrymore put zero thought into this Max Mara outfit at a Beverly Hills event on Feb. 19, a few nights before her 38th birthday on Feb. 22. It's white on top, black on the bottom and ... well, that's it. It doesn't hug her curves or hit at all the right points on her body. It looks like someone rolled her up in hotel bed sheets. It's too old and dowdy.

Mark Davis, Getty Images

Miranda Kerr is a MILF and a model but not even she can make this loud patterned resort wear mess from Peter Pilotto look good. It detracts from her beauty. It's too much color-blocking and overdone pattern mixing.

Todd Oren, Getty Images

British singer Rita Ora nails street chic, most of the time. She also does well on red carpets, but this shiny peach swatch of fabric doesn't do her any favors. It's by an unexpected designer -- Ulyana Sergeenko -- but we do not love it. The unfinished edging is so amateur, too.

Eamonn McCormack, Getty Images

Ashley Benson attended the Paris 'Spring Breakers' premiere in this constricting mermaid dress which looked impossible to walk in, and the excess of side boob in the front was trashy. It was begging to be gawked at. It doesn't look young and hip, and it should.

Pascal Le Segretain, Getty Images