Good men do exist. It seems like you aren't interested in the party boys, which seem to be the type of guys you are mostly around and who your friends date. I suggest getting involved in activities you really enjoy, whether through a school club or meetup.com. You'll meet new friends & have a better chance of meeting men who don't repulse you.
Also, not all good-looking guys are players or jerks. Not every ok-looking guy is a good catch. In the OP's age bracket, a lot of good guys are shy or unsure of themselves. The jerks, however, have lots of women stroking their egos or express their insecurities through treating women like crap. And then there is just immaturity.
3b/c, medium-coarse, low porosity, low density
HG: Jessicurl Too Shea and Kinky Curly Curling Custard
Shampoo: nonsulfate shampoo and Suave Naturals sulfate shampoo when needed