Taking medications for sleep is the worst advice anyone can give you, which is like taking a short cut for a long term problem. Best advice i can give, if you really want to solve your anxiety and improve your sleep is to meet a clinical psychologist he will help you overcome your anxiety and sleep issues.
Next Steps
Read self help books on stress management and healthy living which will help you in the long run.