Will vertigo go on its own?

Yes. Most of the time vertigo is self limiting with variable duration from hours to weeks. You need to be sure it's vertigo and not another more serious neurological condition which would be rare at your age. OTC Meclizine can help but can make you sleepy.