dreams

I have generalized anxiety and recently, I've been having crazy dreams. Every. Night. And I wake up at 4 in the morning so exhausted. Does anyone know if taking melatonin will help? Or does anyone know what I can do to get better sleep?