Firstly Why do you want to create a new OS, it's a real man's job and believe me I gave up after sometime.
If you want to then read these first :
Don't make your own OS in start better modify existing OSes like MINIX3,LINUX(it will be to big for a beginner to handle the Linux Source)
Huge parts of oses are written in ASM at least the bootloader, and to make how horrific ASM is "you also have to use hex and binary codes sometimes like 070ch and 11001100b" and you have to work with regs like AX,BX,CX,EAX etc.
Second Which architecture you want to support x86,MIPS,AMD,ARM If you want your OS to be successful like LINUX OR Windows then you must write drivers for as many architectures.
Third What will boot your OS UEFI or BIOS UEFI is taking over but BIOS systems still exist,
Fourth and the last Don't ever think that you are gonna make the next Windows or Mac they are in constant development since many years but they
still haven't reached there Even if they have so many experienced developers.
But if you don't like assembly,C,C++ then you could still write an OS in a high level language like VB/C# but with many restrictions and you will need the extremest knowledge of these languages.
MS created a framework called the .NET Framework, which was basically a Virtual Machine that ran on top of Windows, Now this machine also featured a Assembly language like other processors do, it was called the CIL or the MSIL. Now what some guys did was they created a Compiler which could translate high level assembly code (CIL) to x86 assembly code. They called it IL2CPU which is IL(I.E CIL) to CPU(I.e. machine code). This compiler is embedded with an awesome OS dev kit that is integrated with visual Studio called COSMOS cosmos.codeplex.com
And here are some links to get started:
osdev.org -highly useful OS development wiki
MikeOS.berilos.de a small os that has a GUI like interface and supports apps like notepad, keyboard etc.