Hi , I think you are stressing your self and that makes the delay of your menstruation , it is normal .This procedure starts on the brain ,so thinking to much block the process so try to relax and they might come

)
P.S
try not to have sex during your menstruation IT IS NOT HEALTHY !