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?
Even though bitcoin is very well equipped, I think about one feature that will make bitcoin more valuable and more useful, and that is the "smart contract" feature similar to ETH. Today ETH is used widely just because of this feature. A lot of start up companies use ETH to make their own tokens based on that smart contract algorithm which makes ETH is one of the most used and appreciated cryptos of all time, second to bitcoin.
I think, if smart contract can be made available for bitcoin, it will not only increase the utility of bitcoin, but at the same time, make it more useful for the companies around the world who wants to make their own crypto footprint. More utility means more demand and for the same reason, the price can take few more steps towards moon. Just my 2 satoshis!