You are looking at him in completely the wrong way. Instead of wondering whether you are good enough for him, you should be assessing whether he is good enough for you.
You are beautiful. He would love to be your boyfriend.
All you need to give him is half a chance.
I'm seeing some red flags in him, in him having a lack of maturity and objectifying women. They are either angels or demons in his mind. He has too much of a digital view of women. They're either "on" or "off". Which is ridiculous.
Don't worry one bit about what he says is his ideal woman. He doesn't have a clue because he doesn't have that much experience with women. And - for example - amongst "high maintenance" women and "low maintenance" women, some are worth having as girlfriends, some aren't. IE there's a lot more to defining a woman than their maintenance levels.
Having said that, nobody's perfect. So go ahead and give him a go. As long as you enjoy spending time with him, carry on doing so. If or when it becomes clear that you'd be better off without him, or with another guy, dump him or put him back in the friendzone.
Also don't change yourself for him. Never change yourself for any man.
Change yourself for you. Look to make yourself a better person all the time. Better skilled at useful skills, better attitude and internal philosophy etc.
You as you are now are a wonderful package. And if this young man or another doesn't like the real you enough: **** 'em. Metaphorically, not literally.