Yellow teeth are not good for your health or your self-esteem. Stains, both deep and superficial, as well as other factors that are not always...