Ellen and Elin sounding the same is due to the "pin-pen merger".
http://en.wikipedia.org/wiki/Pin-pen_merger#Pin-pen_merger
Where I live many people (including me) pronounce Emily and Henry like Imily and Hinry. I don't like it, but it's hard to consciously change the way you speak.