You'll need a good GPU. If you're going to mine using your CPU it's not worth it. If you're brand new to it, it's worth using something like NiceHash, so that it can pick currencies and things for you, and make it as profitable as possirble. Then, you'll get paid in Bitcoin when you're done mining.
"It never hurts to keep looking for sunshine" - A. A. Milne