Find hotels in Palo Alto, CA from $71