is having different length cycles normal?

my period is supposed to start today according to eve but hasn't shown up yet so I guess it'll come later this week.

this year my cycles have ranged from 25-30 days each month; sometimes 27, sometimes 30. is this in general normal? i get stressed and anxious a lot if that matters and I'm also a virgin