Consider the geometric interpretation of "roots of unity":

My intuition says that you can place arbitrarily many equidistant points on the unit circle and catch every point that lies on it. Therefore every $z \in \mathbb{C}$ that lies on the unit circle should be a solution to $z^n = 1$ for some $n \in \mathbb{N}$.
But, if I understand correctly, for any $n$, $z^n = 1$ has exactly $n$ roots.
Therefore, we have a countable union of countable sets, and therefore the set of roots of unity is countable.
Does that mean that there are points on the unit circle that are not in the sets of roots of unity?
For a concrete example, consider $z=e^i$.
Suppose for the sake of contradiction that $z^n=1$ for some $n$. Then
$$e^{in}=1\hspace{5mm}\implies\hspace{5mm}n=2m\pi$$ for some integer $m$. But this means $\pi=\dfrac{n}{2m}$ which is impossible because $\pi$ is irrational.