My head spins repeatedly in a day but there is no exact time of its occurance and there is feeling of dizziness in me. So what might have caused this?

Positional vertigo? Often people who describe things like this have barany's positional vertigo. If your personal physician isn't able to make the call for certain, any neurologist can. Definitely get seen.