Its unlikely to be cervical cancer.
Go and see your docotor who can run some tests and an ultrasound to find out why you havent have a period in 3 and a half months
It could just be because youre overly stressed out. or something like low hormone levels. There is no harm in getting checked out. It will help ease your mind and rule out anything serious.