What decides the price of a stock

Who decides what the price of a stock will be in the market?

The price of a stock is decided by supply and demand in the market. News, earnings, and investor sentiment all play a role in influencing demand.