You seem to be misunderstanding the purpose of self-acceptance. We don't accept ourselves so that others will love us more or find us attractive. We accept ourselves because we deserve to be loved, regardless of what others think of us. That means looking at the things that make us imperfect and saying 'Yes, that's not perfect. I can make it better, but it's still me, and I am still ok.' Loving yourself is the best way to find happiness, because it's something that isn't influenced by the often superficial attitudes of others, and it's something we all need to learn to do.