An empty string is a value (a piece of text which, incidentally, happens not to contain any letters). Null signifies no-value.
I initialize variables to null when I wish to indicate that they do not point to or contain actual values - when the intent is for no-value.