I'm having a problem with stains showing up on my front teeth every day. They disappear after a single brushing but are back by the next morning. My dentist says I have great oral hygiene and that I shouldn't worry if they go away after brushing but I would like to know what I can do to prevent this. I have included a before and after picture from this morning. Some days the stains are worse than this and some better.