I think that's is very difficult to memorize new words by reading and repeating till they're "fixed" in your brain. There's a tip: Do whatever you do, but do it in english. If your gonna watch a movie or a tv show, put it in english. And slowly those words will be part of your vocab.
It's a very old tip, but I still think that it's the best one.