My period

So I haven't got my period for almost 3 weeks and I'm sexually active so I took 2-3 pregnancy test and they are all negative?? Also im only 18 and graduating on Tuesday and I'm nervous and been kind of stressed about my boyfriend and his issues at school and I had a uti this month so I took pills for it does anyone know if that 3 things are delaying my period