Pregnancy maybe?

I need a little help! I am sexually active & my cycle always comes on time but last month I was 2 days late & it only lasted 4 days. My cycle has never been late & it usually lasts 5 days. I've been feeling nausea, eating a lot, having headaches, very moody, etc. Am I pregnant?