Ok, you have mentioned that you are 20 years old. As you get older you probably do feel the need to fulfill your desire and the great thing is, Allah hasn't forbidden that. The condition is, marriage needs to take place.
Yes, marriage is a life long commitment but would you really want to give in to your desire, lose something valuable to someone other than the person you are commited to for the rest of your life?
Masturbation probably isn't the best way to restrain desire, if anything, it will increase it. If you were to commit adultery, you will probably regret it for the rest of your life so I don't think that should be an option to consider either.
Take marriage into consideration but in the meantime, I think the best way is to turn to Allah. There is more to life than desire. Instead of concentrating on that, try getting closer to your Lord. If you take on step towards him, he will take 10 towards you. If you really want to overcome these low base desires, you need to seek help from the one who can break you free from them.
I hope these words have helped a little bit, may Allah keep you safe.