Your formula is fine. You arithmetic is off.
$p=0.25[0.25+0.75\cdot p]+0.75[0.25\cdot p+0.75\cdot 0]$
multiply it out:
$p = 0.0625 + 0.375 p\\\ 0.625 p = 0.0625\\\ p = 0.1$
infinite series approach
$p = (\frac 14)^2\sum_\limits{n=0}^\infty (2\cdot \frac 14\cdot \frac 34)^n\\\ \dfrac {\frac 1{16}}{1-\frac {6}{16}} = \frac 1{10}$