[guided]The key property we use is that a real symmetric matrix is Hermitian: $A = \overline{A}^\top$. This holds because $A = A^\top$ (symmetric) and $\overline{A} = A$ (real entries), so $\overline{A}^\top = A^\top = A$.
For a Hermitian matrix, the inner product $\langle Ax, y \rangle$ is symmetric in the following sense. We compute directly:
\begin{align*}
\langle Ax, y \rangle &= \sum_{i=1}^{n} (Ax)_i \overline{y_i} = \sum_{i=1}^{n} \biggl(\sum_{j=1}^{n} a_{ij} x_j\biggr) \overline{y_i} = \sum_{i,j} a_{ij} x_j \overline{y_i}.
\end{align*}
On the other hand,
\begin{align*}
\langle x, Ay \rangle &= \sum_{j=1}^{n} x_j \overline{(Ay)_j} = \sum_{j=1}^{n} x_j \overline{\sum_{i=1}^{n} a_{ji} y_i} = \sum_{i,j} x_j \overline{a_{ji}} \overline{y_i}.
\end{align*}
Since $A$ is real, $\overline{a_{ji}} = a_{ji}$, and since $A$ is symmetric, $a_{ji} = a_{ij}$. So $\overline{a_{ji}} = a_{ij}$ and the two sums are identical: $\langle Ax, y \rangle = \langle x, Ay \rangle$.
Now we use this with $x = y = v$:
\begin{align*}
\lambda \langle v, v \rangle = \langle Av, v \rangle = \langle v, Av \rangle = \langle v, \lambda v \rangle = \overline{\lambda} \langle v, v \rangle.
\end{align*}
The conjugate appears because the Hermitian inner product is conjugate-linear in the second argument: $\langle x, \alpha y \rangle = \overline{\alpha} \langle x, y \rangle$. Since $v \neq 0$, we have $\langle v, v \rangle = \sum_j |v_j|^2 > 0$, so we may divide to obtain $\lambda = \overline{\lambda}$. A complex number equals its conjugate if and only if it is real, so $\lambda \in \mathbb{R}$.
Since $\lambda$ was an arbitrary eigenvalue of $A$, all eigenvalues of $A$ are real.[/guided]