Why do I get so many rejections?

I have already dated around 20 girls (none of them succeeded and I never had a girlfriend obv.), but usually after the first date they either straight up reject, ghost or friendzone me. (Once I managed to go on the third date with a girl before she rejected me). My friends and my teachers say I'm intelligent and I can kinda talk well about most casual topics. The last girl I dated friendzoned me after I tried to embrace her gently. I am mostly understanding, kind and gentle. Do I look unattractive or should I change something?
Why do I get so many rejections?
Post Opinion