You need to cast Io's ice rune, so you have to have had freeze the lake when Io asked you if you wanna kill the headmaster or not (answer freeze the lake). Then in the final fight with Seth, Choose to cast Io's Ice rune, there will be an option to kiss Ivar
For Keppler's hair, you need to read the book on fairies by clicking the side book case hidden in the corner in the library. Just look around and click the smaller book cases at the front eventually u will find it.
Hope that helps! ^ ^