There are several causes that can cause us not to ovulate. One of the most common is Polycystic Ovary Syndrome, a benign condition that affects many young women. It consists of an endocrine disorder that does not allow correct ovulation.
There could also be anovulation of hypothalamic or pituitary cause, such as intense physical exercise, low weight, etcetera. Other hormonal alterations such as alterations in thyroid hormone (TSH) or prolactin, can cause ovulation not to occur properly.
Advanced age would also be a cause why, in spite of having periods, in many cycles ovulation does not occur regularly.