But if you go out in public, no one dresses like that. They're wearing a lot of canvas, denim and plaid, lots of face piercings and tattoos, hoodies and beanies. On the fancier end, you'll see oversized flannel jackers and dad sneakers. On older people it's a lot of carhartt and Patagonia.
What kind of look are you going for? Most of this is just... clothes. Fashion is when you're wearing clothes on purpose to create a specific look or fit in to a specific subculture. Like who do you want to look like?
Also, re: rich people; Fashion is a hobby and costs. If you don't have lots of money to throw around it involves a lot of time haunting thrift and consignment shops, learning how to find stuff you want on re-selling and exchange websites, and learning the brands that cater to your specific look so you can find where you can pick up pieces within your price range. That said - UNIQLO is always a solid place to start.
Edit: Apparently men's fashion right now actually is just "What Frank wears for his landscaping job, but spend a lot of money on it and somehow end up looking like it's 1994, you're white, you live in the burbs, and your mom picked this outfit".
Personally I'd sit this summer out and just go with some classic staples. This year's fashions are both boring and ugly, which is unforgivable.
Frank's evergreen fashion advice
-
Levi's 501s. Make sure they fit
-
The M-65 is always in style
-
It's always worth taking your suit/blazer/jacket in to a tailors and paying for the alterations
-
If someone is wearing flip flops you don't know their name and you've never seen them before