If you want a good guy give them a reason to desire to know you more, the more they understand you and the more you understand them the more likely it is that you will find a guy that will surpass your expectations. They will not care that your English may not be good, or that you have tattoo's, or children, or work in a bar. They will care that you take the time to know how they feel and how they think and that you want them to know the same about you. No couple ever agrees on everything, do not change your stance on an issue without good debate and convincing that makes good sense to you just to please a potential partner, be true to yourself and to your potential mate and you will find the one you desire.
So what do you have to lose if you take the time to learn about someone? Worse that can happen is they are not the right one to be your soul mate and you find a good friend!