I know that it's kinda 'big' question but it will be great to see what the community think about that.
what do you think can cause the price to go up?
We need the lightning network, bitcoin is a currency and the lightning network will make bitcoin overcome its biggest problem which is the scaling problem, once that is taken care of it could be a good idea to have some optional characteristic that made bitcoin truly anonymous for the users that want or need that, and finally smart contracts are a good idea as well.