diff --git a/kernel.c b/kernel.c
index 69938491c027fc39be1bdcd5293992975892adbc..ae7e933a4f9d4d2bf96a4f501ff462f531780fae 100644
--- a/kernel.c
+++ b/kernel.c
@@ -118,8 +118,19 @@ void kernel_main() {
    * yet, '\n' will produce some VGA specific character instead.
    * This is normal.
    */
-  terminal_setcolor(make_color(COLOR_RED, COLOR_WHITE));
-  for (int i = 0; i < 6; i++) {
+  terminal_setcolor(make_color(COLOR_RED, COLOR_BLACK));
   terminal_writestring("Hello World!\n");
-  } 
+
+  terminal_setcolor(make_color(COLOR_WHITE, COLOR_BLACK));
+    for (int i = 0; i < 6; i++) {
+      terminal_writestring("Hello World!\n");
+  }
+    terminal_setcolor(make_color(COLOR_BLUE, COLOR_BLACK));
+    for (int i = 0; i < 18; i++) {
+      terminal_writestring("Hello World!\n");
+  }
+    terminal_setcolor(make_color(COLOR_GREEN, COLOR_BLACK));
+    for (int i = 0; i < 5; i++) {
+      terminal_writestring("Hello World!\n");
+  }
 }