if you want to have happy confident children.
you might want to stop comparing them with other people's children.
when you compare (by compare i also mean criticize) YOUR children with other children, you are also comparing (criticizing) your own lineage, genetics, hereditary etc. you are actually criticizing YOURSELVES!
plus, you are NOT helping at all. if you want your children to be good or smart or pretty or clean or polite etc.. YOU ARE THE ONES WHO SHOULD BE EXEMPLARY!
but if you can't, all i'm saying is... embrace your roots, your genetics, your background; and especially when all that shows in your children. embrace them, love them for the persons they are. instead of telling them or make them feel that they are not (more like NEVER) good enough for you. because you are NOT perfect either. so..come on..
your children have the ability to LOVE YOU UNCONDITIONALLY too. be nice to them., after all,.. YOU MADE THEM!!!