hi you have not mentioned your age and gender. but by your symptoms it looks more like viral infection also if you have fever then there is high chances of you having dengue
you need to visit hospital .they will do test for both and treat accordingly.
mean while you need to take rest ,drink plenty of water , take paracetamol
only if required avoid taking aspirin
, or pain killers without doctor prescribing you.
you need to look signs like bleeding from nose , gums ,black color stool. if any of these are there go to hospital immediately. it is surly not migraine
,in migraine you do not have body ache
and other symptoms