what should I do

So I had had unprotected sex with a guy three weeks ago. I'm on the pill but my period is two days late. Is it possible that I am pregnant? I've been taking my pill regularly and don't feel any different. Could stress be delaying my period? Is it too soon to tell?