Took 50mg diphenhydramine two hours ago still so sleep can I take another one?

No. That's a pretty strong dose, and the effects may kick in a little later. You may also get some unwanted side effects! if you are having trouble sleeping, let your doctor know about it. Make sure you are exercising every day, since this improves sleep patterns.