Oh GOD hats <3 I have a major fetish with hats...
You can get hats like that just about anywhere anymore, since they've gotten so popular. I'd suggest Wet Seal for sure...
Maybe Urban Outfitters, Gadzooks, Rampage...seriously check anywhere, especially a trendier store.