Modeling the windshield
We start with the windshield. Remember that we only need to model half of
it! We start to build
the windshield rubber seal first and we build the actual windshield from that.
First we duplicate the Roof and the Door_right objects. Delete all faces
from these duplicates (or points depending on your edit mode), except the
ones on the inside. See next two images:

Delete these points (roof top view) and you need these
faces from the copied Door_right object
Note that the copy of the door object and the copy of the roof do
not have the same width, so we need to fix that. We will modify the copy of
the door object so it gets the same width as the copy of the roof object.
Select the copy of the door object and go in Point Edit mode. Then select
all the lower points and move them up, so the object gets the same width as
the roof object. See next two images:

Select these points of the copy of the door (side view)..

move them upwards, so the object gets the same width as the copy of the
roof..
Next, select both the copy of the roof and the copy of the door objects and
merge them using the 'MergeO' (merge objects) tool. Rename the new
object as 'Window rubber seal'. The next step is to merge the points in the
corner of the former two objects. You may need to move former roof points
closer to the corner first. Select the two top points and merge them,
then select the two lower points and merge these too. In the Property
window set both the Edge Sharpness and Vertex Sharpness to 'Sharp'.

Merge corner points, first top ones, then the lower ones..
Now switch to Face Edit mode and select all faces. Check and make sure that
all face normals point towards the windshield (thus: inwards). See next
image. If face normals point in the other direction, select the relevant
faces and apply the Flip tool in the SDS toolbar to make the face
normals point the other way.

All face normals point inwards (top view)
All selected faces are now extruded slightly inwards and for all edges the
Edge sharpness is set to 'Semi sharp'. This
finishes the modeling of the Windshield rubber seal object. See next image,
showing only the modeled part (not the instanced part):

All faces extruded, edge sharpness set to Semi sharp.
To model the actual windshield object, duplicate the Windshield rubber
seal object first. Rename the new object to 'Windshield'. Then we
model the windshield from the inner edges of the top faces. In Edge Edit
mode select all inner edges on the roof side of the Windshield and create
new faces as usual and make sure it matches the right hand side of the seal.

Select only the inner edges to model the windshield.. (top view)

Build the mesh and make sure it is aligned to the blueprint in all
views..
Now save your project before continuing.