2 pins insted of 3 for BOOT0
You are using 2 pins for the boot0 but in the first lab it is stated under 5:
"Add a "jumper" between BOOT0 and +3.3v, so that you can easily boot into "safe mode" by shorting these two terminals. You could make this a 3-pin header and "no-connect" the third terminal in order to provide a place to store the jumper when not in use."
I think this sadly is something you should change in you schematic and design.