Your equality shows that we can restrict to the case when $x_n\to0,$ since, if $x_n\to a,$ we can solve the problem for $z_n=x_n-a\to0.$
So when $x_n\to0,$ we have that there exists an $M$ such that all $|x_i|<M,$ and for $i$ large, $|x_i|$ is small.
So you need "enough" of the small terms to outweigh the terms we know are only bounded.
So, find $N$ such that $|x_i|<\epsilon/2$ for $i>N.$ Then for $n>N$ we have $$\begin{align}|y_n|&\leq \frac1n\sum_{i=1}^n|x_i|\\
&=\frac1n\sum_{i=1}^N|x_i|+\frac1n\sum_{i=N+1}^n|x_i|\\
&\leq\frac{NM}{n}+\frac\epsilon 2\frac{n-N}{n}\\
&\leq \frac\epsilon2+\frac{MN}n.\end{align} $$
So you need $$\frac{NM}{n}<\frac\epsilon2$$ or $$n>\frac{2MN}{\epsilon}.$$
Set $N'=\max(N,2MN/\epsilon)$ and then for $n>N',$ $|y_n|<\epsilon.$
Essentially, $N$ determines that the first $N$ terms are merely known to be bounded, and any terms after these are "small." Then $MN/\epsilon$ defines what it means for "enough terms to be small" for the small terms to outweigh those first $N$ terms.