If energy required to accelerate a particle to the speed of light is infinite then where do they get it from?
But first if photon's are massless, then why do they collide to some other thing and get reflected as in our daily life or get deflected after colliding to an atom in the sun and just move inside the sun for a long time before escaping it?