Blender boolean modifier difference make distorsion
The problem is that you apply the Subdivision-surface Modifier AFTER the boolean modifier. This means the hole you try to model using the boolean gets subdivided and "distorted".

The order of modifiers matters!