The difference between the needs and desires is universality.
Needs are pretty much universal for all humans across the cultures: food, sleep, rest, health etc.
Desires are individual. Me having a desire means nothing for another person.
So needs are objective and desires are subjective.