T.F.
I think the closest one to Silverlake is in Glendale, that is decent. Red Lion Hotel on Brand and there's a Holiday Inn off the 134 on Central. Otherwise you might have to do Hollywood or Burbank. There is also a decent Holiday Inn off the 5 FWY in Burbank. Both areas are around food and shopping, at least. I hope this helps. If you want to stay in Pasadena, there are lots of grea hotels near old town. Marriot is right off the 134, Fairoaks and walking distance from Old Town. Good luck!