I think you are a beautiful woman, but honestly the best way to become more attractive, have more confidence in yourself. I am much more attracted to women who are confident, but not bitchy, than those who aren't. I know this is WAY easier said than done but, really, work on your self confidence, it will make you more attractive to both yourself and to others. Just don't over do it so that come off as a bitch.
I don't see what's wrong with you. If you feel beautiful, then you'll transmit it. If you don't, what attraction will you bring? It is all in the head hunny. Feel it first and convince yourself that you are.