Why is captain picard french?

Because that's how Gene wanted it, most likely.