We all have different voices and you dont want to be straining
for notes that are too high or too low for you. Its best to
sing in a key that you find comfortable for your voice.
Different situations can call for a change of key. If youre
singing on a street corner you might need a different key than if
you are singing in the living room. Also if you are singing with a
group of other people you might need to use another key again.
It takes a bit of experimenting to see which key suits you best for
each song. Some songs like "Impossible Dream" are just plain
difficult to sing because they have a large range of notes for you
to sing. Fortunately most songs can be conquered with a bit of patience.