Don't wish to alarm you, but these symptoms are very unusual in a 21-year-old male. There could be some underlying condition that needs to be discovered.
If you truly think it might be depression, try 5-htp or l-tryptophan for natural seratonin...but if that doesn't solve the problem, I'd hurry to a doctor.