Yes, this is almost certainly true (based on best estimates and observations), and it's true by a wide margin. The number of stars in the observable universe is on the order of 10^22 (or more), and the number of grains of sand on Earth (in all deserts, beaches, etc.) is on the order of 10^18. So there are at least 10,000 times more stars out there than all the grains of sand on Earth. Almost beyond comprehension.
They couldn't. But even extremely advanced civilizations would have enormous difficulty simply getting their ships to go fast enough to travel the unimaginably vast distances between stars. Traveling just to our nearest star, barely 4 light years away, would take the fastest vehicle ever created—the Voyager probe, at 38,600 MPH—nearly 70,000 years. Imagine some very, very smart and tech-savvy aliens who could improve on that by 100 fold, so their ships could safely transport living beings at 4 million MPH (i.e. able to circumnavigate the entire Earth 160 times per hour!). Even at that incredible speed, it would still take them over 670 years just to reach their nearest stars. I think most people who believe we've been visited by aliens in flying saucers don't have any concept of the colossal, gargantuan immensity of space and the vast distances between stars.