Period

Molly
My last period was may 6th. Lasted 4 days. This app says I was supposed to get it 2 days ago and still nothing. I've been overly emotional and snappy. and have cramping alot but no bloating. 2 pregnancy tests and both were negative. Boyfriend and I have sex almost everyday, using protection. What could it be?