Star Hotel 97-99 Shepherds Bush Road, London W6 7LP