put white toothpaste on a washcloth and polish your teeth. this take patience but it eventually will remove the stains.
Just keep rubbing gently on the teeth and you will see a whiter smile.
It is IMPOSSIBLE to whiten veneers. They are the color chosen by the dentist
and created at the dental lab and there is no way you can affect the color. Sorry!