Franklin:
Dude, you are not that ugly. But your glasses are wayyy too big for your head guy. They look like goggles in proportion to your head size.
With the graphic tees, those only look nice if you have a nice body. If you wanna wear em, go work out.
The picture where you're playing golf and wearing that D-Wade jersey, your shorts are too small and tiny. It makes you look like a little kid. But since you're 17 or something, it just makes you look like a fag.
I don't think there's anything wrong with slightly baggy clothes so long as your outfit matches and you look neat. For the most part, I throw on jeans, a hoodie, and clean sneakers and I'm good. But also keep in mind that certain styles attract certain girls. If you go for a certain type of girl, you gotta dress to attract that type.
Also, why do you look so down in all your pictures? Like if you were a cartoon there would be a little storm cloud above your head that keeps raining.
I think most of your problem lies in your demeanor. I could be wrong cuz I'm judging from just the pictures you showed me but you simply don't look like a guy that's having fun in life or fun to be around. And what girl wants to be a part of that?
Judging from what you said, you seem to be insecure so I'd also have to say confidence is an issue for you. Again, go work out. If anything, it'll make you feel better about yourself.
But I think that if you lost the glasses, worked out a bit, and tuned up your fashion sense, you'd do alright. I think you have problems that you need to work on but you're having trouble pinpointing what those problems are. I think you're better looking than you give yourself credit for. You're problem isn't your looks.
You're 6'1" too. Shit, girls love tall guys. All you need now are broad shoulders and you'll be getting girls left and right.