I noticed you used a lower case i when you talk about yourself. That's a sign of low self esteem.
How to Love Yourself | Inner game Reframe
check the article out, might help.
Compliments will mean nothing when you think you are ugly. As well, if you think you are ugly then you will behave in that way of thinking and not do much to make yourself as attractive(nice clothes, working out, make up lessons) as you could be because those actions will go against your internal beliefs.
Looks matter but to a degree. Any person can become more attractive by simply taking care of themselves but the true attractiveness comes from your self esteem. Guys who will only be attracted to a woman just for her looks have low self esteem and no standards but taking care of yourself is a sign of healthy self esteem.