Bitcoin price is determined by the demand and supply. The higher the demand and supply, the higher the price.
Sure the demand is on the first place. Peoples belief is absolutely important as well. Mass media and socials with their positive or negative information affect Bitcoin price greatly. All these things together take part in regulation of BTC price.