Many causes. True hot flashes are most common in menopause, yet the average age for that is 51. There are rare cases of premature menopause and a simple blood test and menstrual history can determine that. A more likely cause in a younger women is thyroid disorder (hyperthyroid) which again can be checked with blood test. A good exam and a few blood values will likely give you an answer.