Pregnant?

I know the only way to tell is to take a test but want opinions. I've had unprotected sex multiple times and my period is 3 days late. My boobs hurt and I'm a little nauseated at times and very irritable. My period doesn't always come on time but think I should take a test or wait?