In the following answer, I assumes that you did not played too much the defaults settings of the product.
There are many things that needs to be verified in order for HTML authentication to work however; the defaults takes you almost there and I believe that in your situation, it is just a matter of changing few settings in the VSC page.
The first step is to make sure that you have properly configured your "Guest User" VSC to enable guest authentication. Guest access is achieved using a combination of "access control" and HTML authentication in the product
In the Global box of your VSC, make sure the 2 check boxes are checked: "Use this controller" for authentication and for access control.
Then make sure HTML-based user logins is enabled with your choice of local or RADIUS for authentication.
Now, I see that you are using VLANs and it really depend on what you want to do here. If you want to be able to observe the guest traffic in clear on VLAN 3 between the AP and the controller you will have to create a VLAN 3 at the controller level and to map it to the VSC by checking the VLAN check box (and assign the newly created VLAN) in the VSC Ingress Mapping.
Not necessarily my favority if you are not familiar with the product. The other way to do it is to tunnel the traffic of the Guest VSC back to the controller. In order to do so, check the "Always tunnel client traffic" checkbox in the Virtual AP section of the VSC.
Don't forget to re-synchronized your network and in theory, this should take you to the next step and your guest clients will be able to see the login page