From the way you describe it seems that there is some tartar accumulation on the teeth. So you need to do cleaning of your teeth ( scaling ).
Whitening of teeth can be done by various methods and which method will best for you can be determined only by a clinical examination.
Regards,
Dr. Veerendra Darakh