These are stains on teeth, and can be managed by scaling and polishing procedure. Of course clinical checkup would exactly diagnose the issue. Also, It seems your teeth are little mal aligned, means not in proper arch. Because of this one can not do proper brushing.
This is a common problem. Everyone has to get teeth cleaned once in a year or so to maintain oral hygiene.
Next Steps
see a dentist and get teeth cleaned.