Dont spend your time worrying about 'leagues' and all those pointless social constructs. Attraction isn't mathematics.I won't lie and say looks never matter, they do because they form a part of physical attraction, but not only are looks completely subjective, they also only account for a small percentage of long term attraction.
It's also very important to remember that not being attracted to someone and finding someone unattractive are two completely different things. Just because you're not attracted doesn't mean the person isn't attractive, it just means you're not compatible. Think of it this way, there have probably been girls you've met in your life that you weren't necessarily crazy about, but those same girls probably had other people who fancied them. So keep that in mind when you think about yourself. Don't let this notion that you're not attractive or that you're below a certain league poison your mindset.
Avoid online dating (which is based purely on superficiality) and try meeting girls in real life. Focus on building chemistry and don't worry about how you look. It sounds like you've got a good personality that makes quite confident, use your strengths to your advantage.If there are valid things you think you could improve upon in terms of your physical presentation then go for it, new haircut that suits your face shape, clothes etc.
Having chemistry with someone involves many different types of attraction working together; physical attraction, emotional/romantic attraction,