I guess it's your native language Spanish, but still, I think you should need to separate these two languages because this way it seems pretty messy. I'm not sure if it's a mistake to see more than one language on the same page.
a practice that is never done when creating a website plus it's not what Google and other search engines likes to see when ranking a site.
in this way, you target a very wide speaking area, but it also introduces confusion for native English and Spanish visitors.
you should definitely think of some better design. too many colours that are not aligned with each other. it is the basis and should be done well at the very beginning. As you add new content and new features any change will basically be very difficult and complicated.