Let $A\in SO(3)$, and we show that $1$ is an eigenvalue of $A$. The characteristic polynomial is of degree $=3$, and so there are two possible cases:
a) All eigenvalues are real. Since $A$ preserves lengths, all eigenvalues are $\pm1$, and since $\det A=1$, the product of all three eigenvalues is $1$, hence $1$ has to be an eigenvalue.
b) $A$ has one real eigenvalue and two non-real eigenvalues, which are conjugate to one another, and so their product is positive. Hence the real eigenvalue has to be positive as well, and (again) as $A$ preserves lengths, the real eigenvalue must be $1$.
Having verified that $1$ is an eigenvalue, let $v\in\mathbb{R}^3$ such that $Av=v$, and let $U$ denote the orthogonal complement of $v$. Then $U$ is of dimension $2$, it is clearly invariant under $A$, and the restriction $A|_U$ is orthogonal with positive determinant.
If you believe that any matrix in $SO(2)$ represents a rotation (and this is not hard to see), you're done.