It’s okay to not like things about yourself. You do not have to think you’re beautiful all of the time. It’s even okay to have things about yourself that you want to change, within reason.
However, it is never okay not to love yourself. It is completely unacceptable to berate, abuse, or harm yourself. You are not perfect, and you do not need to be.
It is okay to not like yourself; it is never okay to hate yourself.
You deserve to date someone who’s proud to be seen with you. Who holds your hand in public and tells their friends about you. Not someone who hides you away and is ashamed. Remember that.