Hi Rahul,
Using Epilog for the axis labels is not a good idea. The labels do not follow the axes as the plot is rotated. Use AxesLabel instead.
AxesLabel -> (Style[#, 14, Black, Bold] & /@ {"\[Xi]", "K", "\!\(\*SubscriptBox[\(\[CapitalOmega]\), \(r\)]\)"})
To make the plot legend bold
PlotLegends -> {Style["Real frequency", Bold]}
To change the tick style
TicksStyle -> Directive[Bold, Black]
Result
Plot3D[Re[x], {xi, 0.1, 1}, {k, 0.1, 1}, 
 BoundaryStyle -> Directive[Blue, Thickness[0.007]],
 PlotLegends -> {Style["Real frequency", Bold]},
 AxesLabel -> (Style[#, Black, 14, Bold] & /@ {"\[Xi]", "K", 
     "\!\(\*SubscriptBox[\(\[CapitalOmega]\), \(r\)]\)"}),
 Mesh -> {{0}},
 BoxRatios -> {1, 1, 0.4},
 BoxStyle -> Directive[Black, Thickness@0.006],
 TicksStyle -> Directive[Bold, Black]]
