Czy to Twój pierwszy projekt? Jeżeli tak, to głównym zastrzeżeniem jest brak atrybutu lang przy znaczniku <html> oraz nie wszystkie inputy mają label, który jest tak naprawdę obowiązkiem, jeżeli chcesz dbać o dostępność strony. Jeżeli nie chcesz, żeby label się wyświetlał, to po prostu ukrywasz go CSSem, jest na to kilka sposobów, ale nie mówię tutaj o display: none ;)
Jeżeli już dłużej w tym siedzisz (powiedzmy kilka miesięcy), to graficznie wygląda to ubogo. Mógłbyś pokombinować z wyglądem inputów, checkboxów itd. Tutaj wszystko jest standardowe, a co za tym idzie - "nudne". Tak jak ktoś wyżej zauważył, kolorystyka też jest dość ponura i trzeba by było ją zmienić. Nie masz pomysłu? Skorzystaj z jakiejś palety barw, która jest w internecie albo sam dopasuj (jest pełno narzędzi w internecie, które mniej więcej podpowiadają jaki kolor z jakim wyglądać będzie dobrze).