Again, the proposition is not that they are living on a planet orbiting some far off star and then decide to come to the earth. The proposition is this: on some distant planet life began. Over time, intelligent life evolved. Over a little more time it developed a techological civilization. Over some more time it's technology progressed to the point at which it was capable of interstellar travel. By this time, or perhaps after considerably more time, it had already tapped the resources of it's home system to the point that it made sense to go elsewhere.
Some sort of interstellar craft was launched to that other star which was capable of beginning the development of that system that would, over time, put it on the course to attain a level of development similar to that of the previous system.
Wash, rinse, repeat.
Now, if this happened, it's unlikely that the first steps happened exactly as they did on earth: ie, if we aren't the first technological civilization, whatever other such civilizations there are would have come about much earlier than us.
The later steps are faster than the earlier steps: that is, once you've got an intelligent species (biologically similar to us in it's capacity to develop a technological civilization), it shouldn't take more than several millions of years for such civilization to get underway.
Once such is underway, it shouldn't take more than tens of thousands of years for it to reach our current level of development.
Once it has reached this level, if interstellar travel is possible it shouldn't take more than thousands of years to get there.
Once they have gotten to another star, developing it shouldn't take more than thousands of years, because all the technological innovations have already been made.
Thus, you get an expanding sphere of colonization moving outward from the home star at some fraction of c.
Why hasn't that sphere reached earth yet? It's not good to say "they can use the resources near home" they've already used them all.