With most verbs, the difference between the imperfective and perfective forms is obvious to me. But not so with хотеть(ся) and захотеть(ся), perhaps because "to want" is a state or condition, and not a clear cut action like "to read".
What is the difference between the following pairs?
1a) Мне хотелось поесть.
1b) Мне захотелось поесть.
2a) Детям хочется спать.
2b) Детям захочется спать.
3a) Ребёнок хотел конфету.
3b) Ребёнок захотел конфету.
4a) Они хотят учиться в Гарварде.
4b) Они захотят учиться в Гарварде.