She could just be under alot of stress or not eating properly. Things like that can delay a period.