Hi Joseph,
Try using HoldForm instead of Hold. "HoldForm[expr] prints as the expression expr, with expr maintained in an unevaluated form."
In[208]:= y=x^2 Out[208]= x^2 In[216]:= y/.x->HoldForm[2] Out[216]= 2^2
Eric