I need clarification please

Please I need help, saw my period in April on the 14th, May on the 15th, June on the 16th and now my calendar says I'm supposed to start my period today being 16th of July. And it's not come, is my calendar accurate? Or my menstrual cycle correct? Help..