Typically, new languages which succeed have one of two things:
A ridiculously high quality implementation or other implementation-specific factors (unlikely for your personal project). For example, C# being bundled with VS, already a major IDE, and having a ton of IDE work done on it by Microsoft. Everybody who programmed C or C++ for Windows got C# and could just try it for free, with the IDE they already knew. If it wasn't so pushed by them, it would likely have been "just-another-Java" dust in history. They did build in some very good new features in the later versions, though, very quickly (due to the large funding for their team from Microsoft), leading to
Some serious new features you can't find anywhere else. Such as in C#, it's like Java but with actual features. It's easy to imagine why C# took off when they have things like LINQ. Then compare something like Python, a primarily-interpreted language which wasn't handicapped by it's creators being plain insane (PERL) or sticking too much to the C Standard (Lua). Voila. Python is easy to use and very powerful with large base libraries- the best of it's predecessors all in one package. This is in comparison to Lua- it's a sweet language, but the base libraries are absymal, so you have to roll most everything for yourself. That's why Lua is taking off in a small way in the sandbox world- because they want to roll their own, and Python's base libs get in the way. Lua's feature set is simply very well suited to sandboxing, and Python's is very well suited to general scripting.
If you are defining and implementing a new language on your own, the implementation quality is probably going to be very low, relatively speaking. You will not push an implementation into the hands of everyone who already has a major language and get a massive popular IDE for free.
This means your best shot is if it can do something that the other relevant competitors simply cannot- some feature or combination of features which the others in this field can't compete with.