Please give me advice asap, I don't know what it is...

My periods are 10 days late now and it stresses me out!!

I'm 19, got my periods at 12 and always has been regular!

I did 2 pregnancy tests and I'm not pregnant. I kinda trust tests so I'm relieved about that but it means I don't know what it is so!

Why is it that late?? Also I don't feel them coming AT ALL!

Is it stress?? I can be stressed but not that much...and if it's because of stress, would it be 10 days or more?? My boyfriend doesn't believe it's stress....

Also recently I found my vagina started itching, weird discharges and funky smell, so I checked on the internet and think I might got BV so I bought bv gel and it got really better now! No itching, no smell etc. But that was 4 days ago I bought the gel so not sure it's related to periods but I let you know just in case.

Please, I'm worried about my health, tell me if it's normal???

A friend told me it's normal because she's always late and even skipped a month once but her cycle is usually not regular so it's "normal" for her I guess...

But never it happened to me since my 12.