I agree that the first place to start is browsing men’s fashion magazines, taking note of jackets, dress shirts, casual shirts, T-shirts, shoes and belts. Note how things GO WITH but not necessarily MATCH each other. Your style will reveal itself to you as you find yourself thinking ‘that looks good’ or ‘nah, lame’. **Style is about finding and wearing what looks good on you and what makes you feel confident and sexy. **
As budget permits:
Find a sport coat/blazer that has an all over neutral tone from 10 feet away but on closer inspection has 2 or 3 subtle accent colors woven into it, like tweed but in a fabric more suitable to your climate.
Take the jacket to the collared dress shirt area. Look for a couple of striped or subtly patterned shirts with one of the woven accent colors in it, either exactly the same shade, or lighter, or darker. If you prefer a solid colored jacket, then your shirts can be more lively.
Aim to build up your wardrobe with 2 kinds of collared shirts in long and short sleeves: dress shirts with scooped hems at the hips are worn tucked in; casual shirts with straight hems are not to be tucked in.
About your T-shirts. Save the anime, etc. for related events. You are old enough and intelligent enough to communicate who you are and what you like by your own words and actions, not by turning your chest into a billboard. Get some plain white T-shirts, plus a couple others in neutral colors related to your collared shirts. A T-shirt underneath a straight hem shirt turns the shirt into a jacket (visually), a casual but chic look. Go blazer, dress shirt and dress shoes with dark wash jeans, and you’re ready for a dinner date.
Get new blue jeans, dark wash only, maybe one blue and one black. Faded, ripped jeans should be classified 3C – for camping, construction, or cleaning. Aim to get some non-denim pants in your closet.
Nice shoes will never knock off hotness points; cheap, scruffy ones always do. They are the easiest way to show personal style. Get thee some cool Skechers or something like them. Aim to get a pair of leather dress shoes for appropriate dates and interviews.
By the way, what shape are your eyeglasses? Round faces look sharper, more angular in rectangular frames. Curved frames accentuate the roundness.
And I agree with the other comments about proper fit, and garment quality, and colors suited to your skin tone.