It's okay, it's not really my style but it has a nice meaning and a fairly good history and it's not used very often.
The thing I hate about the name
Stephan is that it's always shortened to
Steve or
Stevie! I just don't like that very much.
Stephans I know:
Stephan EdwardStephan EarlStephan RobertStephan Charles
For middle names what about:
Stephan NicholasStephan JamesStephan GregoryStephan ElijahStephan PeterStephan Kyle
Bunny,
Gigi,
Chloris,
Wilma,
Darleen,
Eartha "Any name is beautiful when it's given in love" -Me