My Mam once said to me - nobody is perfect, the thing you have to work out is, can you put up with his imperfections - if you can, go for it, if you can't, leave it. My Mam is rarely wrong!
Try and see past them! We all have a habit of picking reasons not to be with somebody in the beginning, but after you've truly fallen for them and, if it doesn't work out, these silly things become things you miss! Focus on the important things, do they make you laugh, do they make you more or less yourself (if less, mmmm time to step away!) are you sexually compatible? So what if he has a mole...., one testicle, three nipples.
You can't be perfect either! You were obviously attracted to him in the first place, think back to how you felt then. If you worry about what other people think you will never leave the house. Love him and be proud.