21 Looks From "One Tree Hill" That Are So 2000s It's Painful

    Who let Haley wear those hats?!

    1. Peyton's ultra-edgy Ramones shirt and brown leather jacket combo from the pilot:

    2. Lucas's spiky mess of hair that looks kind of like a porcupine, but somehow still manages to be hot:

    3. Brooke's Zooey Deschanel front bangs we all secretly wished we could pull off.

    4. Lucas's puka shell necklace that just screams the 2000s:

    5. Haley's ugly green knit hat that looks like a fuzzy bucket:

    6. Lucas randomly having long Freaky Friday hair again in Season 4:

    7. Brooke's red cropped sweater and low-rise jeans, because dress codes apparently weren't a thing at Tree Hill High:

    8. Haley's maternity prom dress and fur coat, because it's not a teen drama unless someone is pregnant at prom:

    9. Nathan's red and white Nike Air "baller" tracksuit:

    10. Peyton's "Mommy's Little Monster" shirt:

    11. Brooke's pink-red eyeshadow and matching sparkly red lip gloss:

    12. Haley's attempt to pull off this Sandy from Grease look to win Nathan back:

    13. Peyton's ringlet curls and green-and-black baseball tee:

    14. Tim's red striped polo shirt, perfect for gaming with the bros:

    15. Mouth's green patterned button-up that reminds me of my mom's curtains:

    16. Nikki's snakeskin black top that just SCREAMS chaos:

    17. Whatever the heck this floral sweater of Haley's was:

    18. Rachel's bright rainbow bikini top:

    19. Brooke's layers and layers of beaded necklaces:

    20. Nathan's vintage Denver Nuggets basketball jersey:

    21. And finally, Haley's continuously terrible taste in knit hats:

    Ahhh, One Tree Hill — you never fail to amuse me!