A matrix $Q$ is orthogonal if and only if its columns forms a orthonormal basis, if and only if $Q^{-1}=Q^T$.
Therefore, if there exists an orthornomal basis of eigenvectors of $A$, we have
that the matrix of change of basis if ortogonal. That is to say, there is $Q$ orthogonal so that
$Q^{-1}AQ=\Lambda$
But then $A=Q^{-1}\Lambda Q=Q^T\Lambda Q$
It remains to show that an orthonormal basis of eigenvectors exists.
Eigenspaces corresponding to different eigenvalues are orthogonal. As A is diagonalizable we have $\mathbb R^n=V_1\oplus V_2\dots\oplus V_k$ where $V_i$ is the eigenspace corresonding to the eignevalue $\lambda_i$.
Each $V_i$ has a orthonormal basis $v_{i,1},\dots,v_{i,n_i}$ where $n_i=\dim V_i$. (from the comments we know that we can use this fact.)
Thus, putting toghether these basis we got an orthonormal basis $v_{i,j}$ of $\mathbb R^n$ consisting of eigenvectors of $A$.
Edit
If you cannot use that $A$ is diagonalizable, then use the following workaround to shot that in fact $A$ is diagonalizable.
Write $\mathbb R^n=V_1\oplus\dots\oplus V_k\oplus W$. Where the $V_i$ are the eigenspaces of $A$ and $W$ is the orthogonal complement of $V_1\oplus\dots\oplus V_k$.
Then, the resctriction of $A$ to $W$ is symmetric and has no eigenvectors.
Now, consider the function
$\max \langle Aw,w\rangle$ when $w$ runs on the spaces of unitary vectors of $W$ (that is to say, $||w||=1$).
Any max point is an eigenvector, contradicting the fact that $A|_W$ has no eigen vectors. (See below.) Therefore $W$ contains no unitary vectors, hence $W=\{0\}$ and
$V_1\oplus\dots\oplus V_k=\mathbb R^n$.
Let's see that max points are eigenvectore. We restrict to $W$ a and
Let $F(w)=\langle Aw,w\rangle$ then the derivative of $F$ at point $w$, in the direction $v$ is $dF_w[v]=2\langle Aw,v\rangle$ (because $A$ is symmetric). The tangent space of $\{||w||=1\}$ at the point $w$ is $w^\perp$. Thus, $w$ is a critical value if and only if $dF_w[v]=0\forall v\in w^\perp$. That is to say, $\langle Aw,v\rangle=0$ for all $v$ such that $\langle w,v\rangle=0$. Therefore $Aw$ must be a multiple of $w$ as the orthogonal ov $w$ is contained in the orthogonal of $Aw$.
Edit another way to see that $A|_W$ has an eigenvector is to consider its characteristic polynomial. It has roots in $\mathbb C$ because of the fundamental theorem of algebra. They are reals because $A|_W$ is symmetric. So $A|_W$ has at least one eigenvalue, whence eigenvector.