Charity Hope Valentine (Shirley MacLaine) sabe que não é vista com bom olhos, pois trabalha em um dancing, mas isto nunca a impediu de ser uma incurável otimista. Charity nunca deixou de procurar o verdadeiro amor e nunca procurou nos lugares certos. Se envolveu com Charlie (Dante DiPaolo), um vigarista, que roubou sua bolsa e a empurrou na lagoa do Central Park. Por um total acaso conhece Vittorio Vidal (Ricardo Montalban), um egocêntrico astro do cinema que brigara com Ursula (Barbara Bouchet), sua namorada, e queria alguém para lhe fazer companhia. No início ele tratou Charity com toda a cortesia e ela, por sua vez, fica deslumbrada com o estilo de vida de Vittorio. Porém Ursula vai até a casa de Vidal para se reconciliar, forçando Charity a passar a noite escondida em um armário. Desesperada para deixar o salão de danças, Charity vai até uma agência de empregos, onde um burocrático entrevistador a informa que ela não tem nenhuma qualificação. Ao ir embora Charity pega o elevador, onde está Oscar Lindquist (John McMartin), que é muito tímido e claustrofóbico. Quando saem do elevador começam a conversar e logo ela começa a sair com Oscar, que se mostra muito respeitoso. Mais do que nunca ela sente que ele pode ser o homem da sua vida.