Open Question: what all factors affect the price of a stock?

simple and straight forward question... what all factors affect the stock of a company? i read some where that factors like company news earning etc... thanks