There are lots and lots of reasons you might miss a period or three, but going to the doctor is the best thing to do at this point. Many of them do not involve cancer, or pregnancy, but all are good to get checked out, and to know for sure. Be persistent in finding yourself a doc whom you can understand and vice versa, though at this point, even an appointment with someone with an accent who might have an assistant handy to "translate" would be acceptable, just to get an appointment and a diagnosis.

And of course, eating more veggies is always good. I'm jealous, I am allergic to so many veggies now!