In the absence of any external forces such as friction or air resistance, a ball rolling on a plane surface along a straight line will continue rolling indefinitely without coming to a stop. This scenario assumes an idealized situation with a perfectly smooth surface and no energy losses.
In reality, various factors come into play that can cause the ball to eventually stop. Friction between the ball and the surface will gradually slow it down, converting its kinetic energy into other forms such as heat and sound. Additionally, air resistance can also act on the ball, further contributing to its deceleration.
Therefore, while a ball rolling on a perfectly smooth surface without any external forces would continue rolling indefinitely, in real-world conditions, it will eventually come to a stop due to the presence of friction and other factors.