Find hotels in Union Square, San Francisco from $50