Am i pregnant ?

I havent had my period in 3 weeks after having it every month and having cramps like im on or going to start my period but no blood is comming out its like female come but i havent had sex or played with my self in 3 1/2 weeks . am i pregnant ?