There are several possible reasons why your teeth may appear yellow even if you brush them regularly. Some common causes of yellow teeth include aging, genetics, staining foods, and beverages, and medications.